我错误地使用以下命令重置:
git reset --hard HEAD~
现在我要撤消所有提交以及git reset所产生的影响,并希望转到我今天开始的地方,我可以这样做吗?
答案 0 :(得分:2)
git reset
不会创建提交。
撤消git reset
的最佳选择是使用reflog执行另一个git reset
。
git reflog
应该显示最近HEAD
的位置列表(在本地存储库中)。希望其中一个条目是#34;你今天开始的#34;。如果您重置了所有内容,则会将其标识为HEAD@{1}
,这样您就可以
git reset --hard HEAD@{1}