这就是 git 应该如何处理不冲突的行。无论我们进入 dev 分支还是 test 分支并运行命令将 test 合并到 dev 或运行命令将 dev 合并到 test 中,它都应该无缝地将非冲突行显示为要添加的差异
但是在一个特定文件中 FileMerge 报告为 11 个差异和 0 个冲突,这意味着合并工具在第一种情况下不应该选择它,因为有 0 个冲突文件:
如果我尝试签出到开发并将测试合并到其中,它总是将测试视为最新的,但是当我签出测试并尝试将开发合并到其中时,它会将开发视为最新的。
而 Visual Studio 只是将 FileMerge 的这 11 个差异显示为 2 个差异,并将它们显示为冲突状态:
我很确定这是 Apple 的 FileMerge 工具的一个错误,但只是想确定一下。我的理解正确吗?