解决方案
git HEAD @ {1}和HEAD~1之间的区别
HEAD~1
的意思是"在HEAD当前指向的提交之前转到提交",而HEAD @ {1}的意思是"在HEAD指向当前指向的提交之前指向的提交。 "。
如果Git尚未进行垃圾回收,则可以恢复它。
使用fsck
获取悬空提交的概述:
$git fsck --lost-found dangling commit b72e67a9bb3f1fc1b64528bcce031af4f0d6fcbf
使用rebase恢复悬空的提交:
$git rebase b72e67a9bb3f1fc1b64528bcce031af4f0d6fcbf
如何撤消以下命令引起的更改?
git reset --hard HEAD~1
日期:2020-03-25 08:05:22 来源:oir作者:oir