使用 Git中的命令进行测试,rm
我最终从驱动器中删除了所有文件。
导致这种情况发生的命令如下:
git rm . -r
现在我的文件系统只包含目录,而我之前添加到 Git 的所有文件都丢失了。
如何从 Git 存储库中恢复所有文件?
使用 Git中的命令进行测试,rm
我最终从驱动器中删除了所有文件。
导致这种情况发生的命令如下:
git rm . -r
现在我的文件系统只包含目录,而我之前添加到 Git 的所有文件都丢失了。
如何从 Git 存储库中恢复所有文件?
git checkout .
一般来说,如果它再次发生在你身上,但情况略有不同,比如只删除了几个文件,你仍然可以使用相同的模式:
git checkout -- <file_path>
在这种情况下, 的输出git status
也将帮助您提供可能的解决方案。
警告:对于这种特殊情况,您也可以运行git reset --hard
,但上面的解决方案看起来更干净一些。不要那么容易地习惯这个命令,因为你可能会在将来不小心擦掉你的修改。
如果您没有未提交的更改,则可以运行这些命令(按此顺序):
git reset .
git checkout .
git reset
软或硬运行:
git reset --soft
git reset --hard
编辑:显然只--hard
适用于它。