在成功自动解决合并冲突后,使用 KDiff 查看合并操作

Review merge actions with KDiff after successful automated solving of merge conflicts

我使用 KDiff 作为 Git 的合并工具。 Git 合并失败后,我开始使用 git mergetool 解决单个文件的冲突,它会按照我的配置中指定的方式调用 KDiff。

然而,对于一个文件,它说 "Number of conflicts : x. Number of conflicts automatically solved : x. Remaining conflicts : 0" 或类似的东西。单击确定 return 到转到下一个文件的控制台。

查看结果后,我对它不满意。我现在想知道是否可以使用标准的 3 向合并视图重新打开 KDiff,即使我不能进行编辑,只是想看看它是如何解释和做事的。

编辑:这是一个可能的部分解决方案,其中缺少第一部分:

所以最后建议的解决方案 here 完全满足了需要:自动合并但即使没有冲突也不关闭,这样您就可以查看 KDiff 所做的一切。

现在对于您已经完成合并的任何文件,您可以使用 git checkout -m <path/to/file.extension> 将其恢复到 "merged with unresolved conflicts" 状态,然后 运行 修改后的 "KDiff no auto" mergetool.