概要
コミットを試みたところ、変更していない行に差分があった。
差分の正体は改行コードだった
解決策1
trコマンドで置換する
参考
[【 tr 】コマンド――テキストファイルの文字を置換する/削除する](https://www.atmarkit.co.jp/ait/articles/1610/03/news017.html
解決策2
gitは自動で改行コードを変換する機能があるのでそれをoffにする
git config --global core.autocrlf false
参考
気をつけて!Git for Windowsにおける改行コード - Qiita
Git - Git の設定
書式設定と空白文字 項目の部分
解決策3 vimで置換する
- vimで改行コードを指定してファイルを開き直す
:e ++ff=unix
- ^M を削除する
:%s/\r//g