Git – 撤消git rm

可能重复:
如何恢复“git rm -r”?

Git SOS在这里。 我在一个没有提交的项目上工作了10个小时(我知道,我知道),然后我git添加了太多的文件,所以我尝试使用git rm,并意外删除了所有的东西。 我有希望吗? :(((

如果您已经提交更改,则:

git reset (--hard) HEAD~1 

如果不是那么:

 git reset git checkout -- $(git ls-files -d)