ローカル リポジトリに変更を加えました。(Visual Studio を使用して) 変更を比較すると、ファイルへの増分変更が表示されます。ただし、コミットを github にプッシュしてから、オンライン リポジトリでファイルの差分を表示すると、ファイル全体 (赤) と、変更を含むファイル全体 (緑) が表示されます。つまり、追加を緑色で表示するだけです。
なぜこれが起こっているのかについてのアイデアはありますか? 他のリポジトリではこの問題はありません。
Scott Hanselman が書いたように、You're just another CR-line line feed in the wall .
基本的に、ローカル (workdir) の行末はリポジトリのものと一致しません。ほとんどの場合、Windows で作業し、行末が CRLF であるのに対し、git リポジトリは行末が LF のテキスト ファイルを格納するように構成されています。
これを理解して修正するのに役立ついくつかの有用なリソース:
行末操作がオフになっていることを確認してください。
git config core.autocrlf false
^M
また、行末のCR 文字 ( ) を強調表示しないように git に指示する必要があります。
git config core.whitespace cr-at-eol