GitHub - 为什么两条线被标记为不同而没有任何明显的差异?

时间:2016-08-01 12:40:19

标签: git github diff git-diff

这是commit cba438 on Github

正如您所看到的,index.html中的第1行标记为已更改:

但是我可以看到没有一个改变的角色。是GitHub还是Git?它是一个bug还是一些隐藏的角色被改变了?

2 个答案:

答案 0 :(得分:4)

是的,那里有一个隐藏的角色,UTF8 BOM

$ git show cba438:index.html | od -c | head -1
0000000 357 273 277   <   !   d   o   c   t   y   p   e       h   t   m
$ git show cba438~1:index.html | od -c | head -1
0000000   <   !   d   o   c   t   y   p   e       h   t   m   l   >  \n

相关问题:What's different between UTF-8 and UTF-8 without BOM?

答案 1 :(得分:0)

enter image description here

在删除行的末尾看起来像是一个空格。