Windows、Linux、Macで開発している場合のGitの改行コード
Gitで管理してるファイルの改行コードが混在してないですか?
いままではnkfを使って改行コードをLFに直したりしてたのですが、
Git側でLFになおしてくれる設定がありました。
なんてこった。。いままで無駄なことして履歴を汚してたなんて、、
core.autocrlf
の設定を変更しておけばよかったようで
git config --global core.autocrlf false
デフォルトはfalseのようで、変換しないでそのままコミットしてチェックアウトするようです。
git config --global core.autocrlf true
trueするとコミット時にLFに、チェックアウト時にCRLFに変換してくれます。
git config --global core.autocrlf input
inputを設定するとコミット時にLFに変換してくれますが、チェックアウト時は何もしないでくれます。
この設定だといろいろな環境で扱っている場合便利そうですね。