Gitにて、改行コードが混在する件
■ 現象
Gitにて管理してるソースに、いつのまにかCRLF と LFが混在してる。
開いてないファイルも対象のため、エディタではなくGitの問題と考えられる。
■ 原因
開発環境に、Windows、Mac、Linuxが混在。
Windows の改行コード : CRLF
Mac&Linux の改行コード : LF。
■ 対応1 : ファイル「C:\Program Files\Git\etc\gitconfig」 を下記の通り変更。
【変更前】
[core]
autoCRLF = true
【変更後】
[core]
autoCRLF = false
■ 対応2 : ファイル「プロジェクトフォルダ/.git / config」 を下記の通り変更。
【変更前】
[core]
【変更後】
[core]
autocrlf = false
※ autocrlf の項目がない場合は追記。
※ .git は隠しフォルダ。
※ autoCRLF = input とすると、チェックアウト先がWindowsの場合のみ、改行コードをCRLFに変換するらしい。今回は「false」に設定。