Gitにテストケースのファイルをコミットしたら改行が勝手に変更された!
732, 2023-09-20
目次
テストケースを書いてすべてのテストを通した
ソフトウェアのテストケースを書いていました。
テストでバグを検出して、ソフトウェアのバグをフィックスしてテストを通すようにして、よーしという感じ。
テストケースが通ると嬉しいですよね。私もバグをフィックスできて気分は上々でした。
そしてGitで変更したファイルをコミットしました。
よーしこれで一仕事終わり、と思ってIDEのテストをもう一回実行してみたんですよ。
そしたらテストに失敗しました。
原因はGit?
なんでやねん! とツッコみたくなるのを我慢して、原因を探りました。
そしたらどうも改行が怪しいとなったんですね。
で、思い出しました。
そういえばGitでファイルの改行を勝手にフィックするようにしていたなぁと。
それで以下のコマンドを打ってGitの自動フィックスを無効にしました。
git config --global core.autocrlf false
そしてテストケースのファイルを開いて再度ちゃんとした改行で保存。
テストを実行すると無事にテストが通りましたとさ。