如果从WinMerge的视图菜单中选择“查看空白”,则会显示行结束符号。一个文件已被更改,但我无法找到有关哪些符号代表哪些字符的文档。
不知道这对符号表示什么,这是行结束转换为CR / LF之前的文件:
此符号似乎代表CR / LF对,因为我将文件转换为具有这些行结尾:
要添加更多上下文,Visual Studio检测到此文件具有混合行结尾,并将它们转换为CR / LF。然后我查看了存储在git中的原始文件的差异。因此gits行结束转换可能在转换原始文件的方式上有一些交互。我的行结尾用于自动更改为窗口行结尾。
答案 0 :(得分:1)
WinMerge 2.14.0.0 Unicode(可能还有其他版本)在menu:// edit / options / Editor“保留原始EOL字符”下有一个设置。
§¶
,其他 1 ¶
。
¤
注意:未选中“保留原始EOL字符”可能会导致WinMerge标记两个文件,这些文件看起来相同,因为每行都有差异。使用hexeditor显示:
<cr>
显示为§
;和<lf>
显示为¶
。 1 我的存储库中行结尾的疑点问题导致我OP's question;因此我有§¶
和¶
。