【发布时间】:2016-03-19 18:00:52
【问题描述】:
有机会撤消以下任何行:
git rm cvs
git rm cvs -r
git reset HEAD --.
git reset --hard HEAD
git reset --hard
git clean -df
git status
git rm --cached .
git rm --cached
git rm --cached -r
git rm --cached -r --ignore-unmatch
git rm --cached -r --ignore-unmatch .
【问题讨论】:
-
您是否尝试撤消最新的特定提交?
-
我认为 git clean -df 删除了一些重要文件。我不确定。
-
git clean将删除 未 存储在 git 中的文件,因此除非您有备份,否则请放手,因为它们已经消失了,伙计。如果您删除了实际存储在 git 存储库中的文件,则通常可以从较早的提交中检索它们。 -
您需要的所有信息都在这里:stackoverflow.com/questions/34519665/… 阅读 reflog 并使用它恢复到您想要的时间点。