使用rmGit中的命令进行测试我最终从驱动器中删除了所有文件.
导致此情况发生的命令如下:
git rm . -r
Run Code Online (Sandbox Code Playgroud)
现在我的文件系统只包含目录,而我之前添加到Git的所有文件都丢失了.
如何从Git存储库中恢复所有文件?
git checkout .
在一般情况下,如果它再次发生在你身上,但有一个稍微不同的情景就像只删除了几个文件,你仍然可以使用相同的模式:
git checkout -- <file_path>
在这种情况下,输出也git status将帮助您提供可能的解决方案.
警告:对于这种特殊情况,您也可以运行git reset --hard,但上面的解决方案看起来更清晰.不要那么容易习惯这个命令,因为你可能会在将来意外地擦除你的修改.