我的问题是双重的。我使用与Visual Studio 2015集成的Beyond Compare作为我的比较/合并工具。在查看我的“挂起的更改”列表时,如果我右键单击 - >源代码管理 - >与最新版本进行比较,我会看到一个文件,在文本比较中可以看到没有差异,如下所示:我如何获得超越忽略非文本字符
但是,如果我这样做比较相同的六角形,我得到以下结果:
我可以看到它以某种方式得到的EF BB BF在起点和超越比较这个区别与左侧窗口中的红色条。
在其他情况下,我在末尾看到了0d0a文件,显然是换行符,但再次比较并没有显示文本比较中的差异(我见过Git GUi表明它在过去有所不同)。
如何才能让Beyond Compare忽略这些在文本比较中不会显示的变化,因为它将特定文件视为“挂起更改”,因此我在“待定更改”中没有看到它窗口在第一个地方?
,或者,如果这不是在所有可能,
我怎样才能获得超越比较,以显示这些改变在默认的文本比较,这样我就可以很容易地撤销呢?
文件开头的EF-BB-BF表示带有BOM的UTF-8。在顶部图像的右侧,在文件内容的上方,您可以看到以红色下划线的“BOM”。 – AdrianHHH
谢谢你阿德里安。错过了带下划线的BOM文本;我可以和克里斯·肯尼迪的答案一起使用,以(有点)解决这个问题。 – Ash