Git Mergtool:没有文件需要合并 + git 状态所有冲突已修复
Git Mergtool: No files need merging + git status all conflicts fixed
最近我的 mergetool 一直在处理任何有冲突的合并 mergetool 将报告没有文件需要合并并且 git 状态显示所有冲突都已修复。当他们实际上不是。
这是我的全局 .gitconfig:
[core]
excludesfile = /Users/xxx/.gitignore_global
trustctime = false
[merge]
tool = kdiff3
conflictstyle = diff3
[mergetool]
trustExitCode = true
当您的合并工具(在本例中为 kdiff3)比 git 更积极地进行合并时,有时会发生这种情况。所以 git 尝试合并,并说 "hmmm, I'm not quite sure how to do this, so mark it as conflicted"。然后你在你的合并工具里打开,它确定确实可以不用人工干预什么都合并,所以一打开就合并了,你的冲突就合并了。这是一件好事,所以要开心:)
我现在不再试图找出根本原因,而是将所有文件标记为未解决并执行 git mergetool
最近我的 mergetool 一直在处理任何有冲突的合并 mergetool 将报告没有文件需要合并并且 git 状态显示所有冲突都已修复。当他们实际上不是。
这是我的全局 .gitconfig:
[core]
excludesfile = /Users/xxx/.gitignore_global
trustctime = false
[merge]
tool = kdiff3
conflictstyle = diff3
[mergetool]
trustExitCode = true
当您的合并工具(在本例中为 kdiff3)比 git 更积极地进行合并时,有时会发生这种情况。所以 git 尝试合并,并说 "hmmm, I'm not quite sure how to do this, so mark it as conflicted"。然后你在你的合并工具里打开,它确定确实可以不用人工干预什么都合并,所以一打开就合并了,你的冲突就合并了。这是一件好事,所以要开心:)
我现在不再试图找出根本原因,而是将所有文件标记为未解决并执行 git mergetool