1

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

这是我的全局 .gitconfig:

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

2 回答 2

1

当您的合并工具(在本例中为 kdiff3)在合并方面比 git 更具侵略性时,有时会发生这种情况。所以 git 尝试合并,并说“嗯,我不太确定如何执行此操作,所以将其标记为冲突”。然后你在你的合并工具中打开它,它确定它确实可以在没有人为干预的情况下合并所有内容,所以它在打开它时立即合并,你的冲突被合并了。这是一件好事,所以要开心:)

于 2016-02-09T22:03:02.810 回答
0

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

于 2016-02-12T19:54:24.380 回答