2

我经常遇到这种情况。我需要合并分支,有冲突,所以我使用:

git 合并工具

我的 mergetool 启动然后崩溃,或者更准确地说,我感到困惑,因为我是 VIM 新手并最终终止了合并。

现在,如果我再次尝试运行 git mergetool,它会告诉我所有内容都已合并,但事实并非如此。如果我打开文件,我仍然看到

v<<<<<<< HEAD
v1
=======
v2
>>>>>>> master

我如何告诉它合并工具失败并且尚未合并?换句话说,我如何让 git mergetools 启动我的合并工具,而不是告诉我没有文件需要合并?

4

1 回答 1

2

假设最近有足够的 Git,您应该能够:

git update-index --unresolve <path/to/messed/up/merge>
于 2013-04-19T15:32:59.843 回答