这真的很令人困惑——为什么只有第 134-148 行可见?是否有一些我不小心启用的选项隐藏了未更改的代码?我尝试更新到最新版本 (2.16.8.0),但即使在运行安装程序并重新启动应用程序后,关于框仍然显示 2.16.4.0...真正奇怪的是在我复制代码之前,中间窗格完全是空白,即使我可以选择在启动时执行初始合并,并且按 F5 刷新也无济于事......我过去常常能够在执行此操作后正确保存文件,但现在合并过程实际上删除所有隐藏的代码!幸好我在创建拉取请求之前检查过!这可能与字符编码有关吗?我注意到该文件的先前版本是 Unicode (UTF-8),而合并后的版本是西欧 (Windows)...好吧,在我合并的七个冲突中,我有三个文件以这种方式损坏,其中之一他们有字符编码问题......
更新到 2.16.8 的 64 位版本似乎解决了我的问题;之前不小心安装错了32位版本,这就解释了为什么Visual Studio还在用2.16.4。
仅供参考,我认为 winmerge 中的设置可以控制这个答案中提到的