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



最近我的合并工具一直在执行任何有冲突的合并 合并工具将报告不需要合并的文件,并且 git 状态显示所有冲突都已修复。事实上并非如此。

这是我的全局 .gitconfig:

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

当您的合并工具(在本例中为 kdiff3)比 git 更积极地进行合并时,有时会发生这种情况。所以 git 尝试合并,并说"嗯,我不太确定该怎么做,所以将其标记为冲突"。然后你在合并工具中打开它,它确定它确实可以在没有人为干预的情况下合并所有内容,所以它在打开它后立即这样做,你的冲突就会被合并。这是一件好事,所以要高兴:)

我现在没有试图找出根本原因,而是将所有文件标记为未解决并执行git mergetool

最新更新