解决方案

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操作

如何撤消以下命令引起的更改?

git reset --hard HEAD~1
日期:2020-03-25 08:05:22 来源:oir作者:oir