And*_*and 109
如果您找到它所在的提交,您可以将分支重置为合并之前的状态.
一种方法是使用git reflog
,它将列出您拥有的所有HEAD.我发现它git reflog --relative-date
非常有用,因为它显示了每次变化发生的时间.
一旦你发现提交只是做一个git reset --hard <commit id>
,你的分支将像以前一样.
如果你有SourceTree,你可以查看<commit id>
那里是否git reflog
过于庞大.
Nik*_*hil 43
如果您尚未提交合并,请使用:
git merge --abort
Pra*_*ran 15
如果合并被意外接受git merge --continue
或者更改在 时自动提交git pull <branch>
,那么我们可以通过执行来恢复或撤消最近的合并
git reset --merge HEAD~1
Run Code Online (Sandbox Code Playgroud)
此命令将我们的存储库恢复到最后一次提交。HEAD 指的是存储库的当前状态;HEAD~1 是存储库中的最后一次提交。