Gitはどうやってテキストファイルとバイナリファイルを自動識別しているのか? - Qiita
tl;dr先頭 8000 バイト以内に NUL が有ったらバイナリファイル。Gitの実装Gitの内蔵diffは FIRST_FEW_BYTES だけ検索するようになっている。https://…