运行git reset HEAD~1
之后,我注意到实际上没有别的事可做,提交很好。有没有办法恢复此命令?
答案 0 :(得分:74)
您可以使用:
git reset HEAD@{1}
这使用了reflog中的最后一个条目。如果您之间做了其他事情,请参阅git reflog
。
答案 1 :(得分:12)
您可以使用git reflog
查看该提交的提交ID。
答案 2 :(得分:2)
更简单(如果你还没有做过任何其他操作):
git reset ORIG_HEAD
ORIG_HEAD
是以前的HEAD
状态。
有关HEAD
与ORIG_HEAD
的详细信息,请参见answer to this SO question。