如何还原不必要的"git reset HEAD~1"



运行git reset HEAD~1后,我注意到实际上没有其他事情要做,并且提交很好。是否有恢复该命令的方法?

您可以使用:

git reset HEAD@{1}

使用refog中的最后一个条目。

查看git reflog

您可以通过git reflog查看该提交的提交id

甚至更简单(如果您没有做任何其他操作):

git reset ORIG_HEAD

ORIG_HEADHEAD之前的状态。

关于HEADORIG_HEAD的更多细节在这个SO问题的答案中

最新更新