我经常遇到这个问题。我需要 merge 分支,存在冲突,所以我使用:
git mergetool
我的 merge 工具启动然后崩溃了,或者更准确地说,我很困惑,因为我是 VIM 新手,最终终止了 merge 。
现在,如果我尝试再次运行 git mergetool,它会告诉我所有内容都已 merge ,但事实并非如此。如果我打开文件,我仍然会看到
v<<<<<<< HEAD
v1
=======
v2
>>>>>>> master
我如何告诉它 merge 工具失败并且尚未 merge ?换句话说,我如何让 git mergetools 启动我的 merge 工具而不是告诉我没有文件需要 merge ?
最佳答案
假设 Git 足够新,您应该能够执行以下操作:
git update-index --unresolve <path/to/messed/up/merge>
关于git - 如何告诉 Git Mergetool 失败了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16108044/