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

git -- how to recover from unfinished merge

我启动了 mergetool ...

> git mergetool

它说了类似...

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

然后我想,"You know, I'm not ready for this." 不知道有什么干净的方法可以关闭它,我按了 ctrl-C。现在我想去另一个分店,但是我不能...

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

有什么方法可以从中恢复吗?我强调当 mergetool 为 运行.

时我没有做任何实际更改

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

git merge --abort

手动输入:

Abort the current conflict resolution process, and try to reconstruct the pre-merge state.