Windowsで
git diff
時に^Mが表示される問題の解決方法
#git
#windows
改行コードの解釈の問題らしい。
Gitは
git diff
時にデフォルトで「\n」を改行コードとして認識し、キャリッジリターンがついていると差分表示を行う。
https://git-scm.com/book/ja/v1/Git-のカスタマイズ-Git-の設定
core.whitespace
の設定を参照
対応方法
そもそもLFで保存する
上記
core.whitespace
に以下のような設定を加える
git config -g core.whitespace cr-at-eol
https://qiita.com/tomoki1207/items/81688fd6406436ac4dfb