とあるPCでソースコードをGithubにプッシュしたところ、改行コードの違いですさまじい数の差分が発生しました。 そのファイルを戻そうと、
https://hacknote.jp/archives/3346/
にある方法で戻そうとしましたが戻りませんでした。 その原因は.gitconfigにある以下の設定が効いていたためでした。
[core] autocrlf = true
この設定は以下のコマンドで切り替えることが可能です。
git config --global core.autocrlf false
これがtrueになっていると、コミット時に改行コードが変換されるため、改行コードの違いを完全には元に戻せません。