limonte limonte - 4 months ago 9
Git Question

GitHub - why two lines are marked as different without any visible differences?

Here's the

.

As you can see line #1 in index.html is marked as changed:



But as I can see there's no single changed character. Is it up to GitHub or Git? Is it a bug or some hidden character was changed?

Answer

Yes, there is a hidden character there, a 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
Comments