如何撤消今天完成的所有git提交?
由于错误,我使用以下命令硬复位:如何撤消今天完成的所有git提交?,git,Git,由于错误,我使用以下命令硬复位: git reset --hard HEAD~ 现在,我想撤消所有提交以及git reset所产生的影响,并想转到今天开始的位置,我可以这样做吗?git reset不会创建提交 撤消git重置的最佳方法是使用reflog执行另一次git重置 git reflog 应显示最近(在本地存储库中)出现的头的位置列表。希望其中一个条目是“你今天从哪里开始”。在重置是您所做的全部的情况下,这将被标识为HEAD@{1},因此您可以这样做 git reset --hard
git reset --hard HEAD~
现在,我想撤消所有提交以及git reset所产生的影响,并想转到今天开始的位置,我可以这样做吗?
git reset
不会创建提交
撤消git重置
的最佳方法是使用reflog执行另一次git重置
git reflog
应显示最近(在本地存储库中)出现的头的位置列表。希望其中一个条目是“你今天从哪里开始”。在重置是您所做的全部的情况下,这将被标识为HEAD@{1}
,因此您可以这样做
git reset --hard HEAD@{1}
找到昨天的最后一次提交,并执行git重置--hard
的可能重复项,可能对git reflog