0

ローカル リポジトリに変更を加えました。(Visual Studio を使用して) 変更を比較すると、ファイルへの増分変更が表示されます。ただし、コミットを github にプッシュしてから、オンライン リポジトリでファイルの差分を表示すると、ファイル全体 (赤) と、変更を含むファイル全体 (緑) が表示されます。つまり、追加を緑色で表示するだけです。

なぜこれが起こっているのかについてのアイデアはありますか? 他のリポジトリではこの問題はありません。

4

2 に答える 2

3

Scott Hanselman が書いたように、You're just another CR-line line feed in the wall .

基本的に、ローカル (workdir) の行末はリポジトリのものと一致しません。ほとんどの場合、Windows で作業し、行末が CRLF であるのに対し、git リポジトリは行末が LF のテキスト ファイルを格納するように構成されています。

これを理解して修正するのに役立ついくつかの有用なリソース:

于 2013-07-08T22:37:30.563 に答える
0

行末操作がオフになっていることを確認してください。

git config core.autocrlf false

^Mまた、行末のCR 文字 ( ) を強調表示しないように git に指示する必要があります。

git config core.whitespace cr-at-eol
于 2013-07-08T23:38:42.327 に答える