Git Mergtool:没有文件需要合并+ git状态所有冲突都已修复

时间:2016-02-09 21:29:26

标签: git merge mergetool

最近我的mergetool已经执行了任何有冲突的合并,mergetool将报告没有文件需要合并,git状态显示所有冲突都已修复。当他们实际上不是。

这是我的全局.gitconfig:

[core]
        excludesfile = /Users/xxx/.gitignore_global
        trustctime = false
[merge]
        tool = kdiff3
        conflictstyle = diff3
[mergetool]
        trustExitCode = true 

2 个答案:

答案 0 :(得分:1)

当你的合并工具(在这种情况下,kdiff3)比合并工具更积极时,有时会发生这种情况。所以git试图合并,然后说'嗯,我不太确定如何做到这一点,所以把它标记为冲突"。然后在合并工具中打开它,它确定它确实可以在没有人为干预的情况下合并所有内容,因此它在打开它时立即执行,并且您的冲突将被合并。这是的事情,所以要高兴:)

答案 1 :(得分:0)

Instead of trying to figure out the root cause, I now mark all files as unresolved and do git mergetool