我经常遇到这个问题。我需要合并分支,存在冲突,所以我使用:
git mergetool
我的mergetool启动然后崩溃,或者更准确地说我感到困惑,因为我是VIM的新手并最终杀死了合并。
现在,如果我再次尝试运行git mergetool,它会告诉我所有内容都已合并,但事实并非如此。如果我打开文件,我仍然会看到
v<<<<<<< HEAD
v1
=======
v2
>>>>>>> master
如何判断mergetool失败并且尚未合并?换句话说,如何让git mergetools启动我的合并工具,而不是告诉我没有文件需要合并?
答案 0 :(得分:2)
假设最近有足够的Git,你应该可以这样做:
git update-index --unresolve <path/to/messed/up/merge>