git - 如何告诉 Git Mergetool 失败了?

标签 git

我经常遇到这个问题。我需要 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/

相关文章:

android - 如何将 android 开源项目克隆到我的桌面

git - GitHub如何查看单个文件的变化?

git 推送到替代主服务器被拒绝,因为推送的分支提示位于其远程后面

git - 推送后无法在 git 中压缩提交 - Visual Studio

git - 如何使用 git-replace 替换提交树

git - 面对 gradle git zoltu 插件的问题?

git - 在 .gitmodules 中找不到子模块映射

git - 如何修复陈旧的 git branch -r(删除幻影 git 分支)?

git - 我的 Git 安装总是引用错误的目录。为什么?

git - 如何根据我的 .gitignore 文件取消跟踪 Git 中的文件?