如何撤消今天完成的所有git提交?

时间:2017-08-10 14:41:47

标签: git

我错误地使用以下命令重置:

git reset --hard HEAD~

现在我要撤消所有提交以及git reset所产生的影响,并希望转到我今天开始的地方,我可以这样做吗?

1 个答案:

答案 0 :(得分:2)

git reset不会创建提交。

撤消git reset的最佳选择是使用reflog执行另一个git reset

git reflog

应该显示最近HEAD的位置列表(在本地存储库中)。希望其中一个条目是#34;你今天开始的#34;。如果您重置了所有内容,则会将其标识为HEAD@{1},这样您就可以

git reset --hard HEAD@{1}