gitで変更履歴を管理できない
gitで学校の課題を作ってたんですが
送られてきたプルリクが全然変更点管理できてないという状況に出会いました
原因
原因がわからず
ふとターミナルを開いて、git diffを見たら
(・・????
(゜∀゜!!
もしかして改行コードか!?
解決
はい改行コードでした
管理できないファイルの左上に改行コードが書いてますが
改行コードCR(carriage return)
だとgitさんは改行だと認識してくれないようです
ファイルの改行コードをLF(line feed)
に変更したら、ちゃんと認識してくれました
ちなみに
ちなみにCR
は古いMacOSで使われてた改行コードで
LF
はUNIXや、Unix系で使われてる改行コードですが
改行コード - Wikipedia
Windowsで使われている
CR+LF
だとどうなるのか
こうなりました
改行はLFがあるので、できてますが
diffで^M
ってノイズが出てくるので気持ち悪いですね…w