mergetool 说“没有文件需要合并”,但文件中存在实际物理冲突标记

mergetool says “No files need merging”, but there is ACTUAL PHYSICAL conflict markup in files

在 git 拉取冲突后,git mergetool 告诉我 "No files need merging",即使在报告冲突的某些文件中现在 A​​CTUAL PHYSICAL 存在冲突标记。

此外,我绝对肯定我之前真的、真的没有真正提交过合并标记。我已经通过各种方式检查了这种可能性,但事实并非如此。

什么给了?

事实证明,如果您 运行 git mergetool 在存储库根目录的子目录中而不是在存储库根目录本身中,就会发生这种情况。这可能是我正在使用的特定合并工具 (kdiff3) 中的错误。将目录更改为 repo root 完全解决了问题。