git - 如何从未完成的合并中恢复

时间:2016-11-17 22:43:33

标签: git merge mergetool

我开始了mergetool ...

> git mergetool

它说的像......

merge tool candidates: blah blah blah
Merging:
file1.c

然后我想,“你知道,我还没准备好。”我不知道任何干净的关闭方式,我点击了ctrl-C。现在我想查看另一个分支,但我不能......

> git checkout other_branch
error: path 'file1.c' is unmerged

有没有办法从中恢复?我强调,当mergetool运行时,我没有做任何实际的更改。

1 个答案:

答案 0 :(得分:4)

您正在寻找大多数git命令中存在的--abort选项:

git merge --abort

手动输入:

  

中止当前的冲突解决过程,并尝试重建合并前的状态。