首页 > 解决方案 > 当文件中的所有差异都发生冲突时,Mac FileMerge 无法正常工作

问题描述

这就是 git 应该如何处理不冲突的行。无论我们进入 dev 分支还是 test 分支并运行命令将 test 合并到 dev 或运行命令将 dev 合并到 test 中,它都应该无缝地将非冲突行显示为要添加的差异

在此处输入图像描述

但是在一个特定文件中 FileMerge 报告为 11 个差异和 0 个冲突,这意味着合并工具在第一种情况下不应该选择它,因为有 0 个冲突文件:

在此处输入图像描述

如果我尝试签出到开发并将测试合并到其中,它总是将测试视为最新的,但是当我签出测试并尝试将开发合并到其中时,它会将开发视为最新的。

在此处输入图像描述

而 Visual Studio 只是将 FileMerge 的这 11 个差异显示为 2 个差异,并将它们显示为冲突状态:

在此处输入图像描述

我很确定这是 Apple 的 FileMerge 工具的一个错误,但只是想确定一下。我的理解正确吗?

标签: gitgit-mergemerge-conflict-resolutiongit-merge-conflictfilemerge

解决方案


推荐阅读