2016-08-01 8 views
3

こちらはcommit cba438 on Githubです。GitHub - なぜ2つの線が目立たない違いで異なった印をつけているのですか?

をしかし、私は見ることができるように単一の変更された文字がありません:

あなたはindex.htmlをでライン#1を見ることができるようには変更としてマークされています。それはGitHubかGitまでですか?バグか隠れたキャラクターが変わったのですか?

+0

これは、行末またはおそらく空白である可能性があります。私はそれがGitだと思う、GitHubはちょうどここでは見知らぬ人である。 –

答えて

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 

関連のSOの質問:What's different between UTF-8 and UTF-8 without BOM?

+0

コマンドラインの説明で素晴らしい答えをWumpusにありがとうございました。 –

0

enter image description here

削除された行の末尾の空白文字のように見えます。

+0

これは奇妙です。私は '' trim_trailing_white_space_on_save ":偽のテキストで有効になっている' 'を持っているので、私のコードに後続のスペースがないことを確かめています。また、空白の場合は、GitHubで次のようにマークするべきではありません:https://i.imgur.com/5KIR6fU.png –

関連する問題