2
通过的错误,我已经用下面的命令硬复位:如何撤消今天完成的所有git提交?
git reset --hard HEAD~
现在我想撤消所有的提交和影响它的git复位作出,并希望转到哪里我今天开始,我可以做到这一点?
通过的错误,我已经用下面的命令硬复位:如何撤消今天完成的所有git提交?
git reset --hard HEAD~
现在我想撤消所有的提交和影响它的git复位作出,并希望转到哪里我今天开始,我可以做到这一点?
git reset
不创建提交。
撤消git reset
的最好方法是使用reflog来做另一个git reset
。
git reflog
应显示HEAD
最近(在本地存储库中)的列表。希望其中的一个条目将成为“今天开始的地方”。在复位是你做的情况下,这将被确定为[email protected]{1}
,所以你会然后做
git reset --hard [email protected]{1}
找到最后一个提交昨天的,做'的git的复位 - 硬<去年的昨天提交> ' – Ivar
[git reset --hard?]可能重复(https://stackoverflow.com/questions/5788037/recover-from-git-reset-hard) – Steve
也许[this answer](https:// stackoverflow .com/a/40939503/5358968)可能特别用于'git-reflog' – Steve