概要
- git diff したら、なんかすごいいっぱい
M^
が現れた - どこかで誰かが、紛れ込ませたのだろう(恐らく自分だけど...)
- 全部消したい
対策
以下のようにして、消せる。
まず、バイナリファイルとして問題のファイルを開く。
bash
vim -b <問題のファイル名>
そうすると、 M^
の存在を可視化することができる。
ファイルを開いた後は、 insert モードではなく、 Escape キーを押下して normal モードにした上で、
vim
:%s/\r//g
を実行すると、 M^
が全部消えます。
これを保存するなり、 commit するなりすればよい!
おまけ (記事化の経緯)
関連情報がまとまっている記事はいくつかあるが、情報量が多すぎて読むのに時間がかかったので、端的に必要な事項だけをまとめた。
参考資料
どちらも色々な関連情報がまとまっている。