読者です 読者をやめる 読者になる 読者になる

hotoolong's blog

Railsやvimや気になったことを綴ってます

Windows、Linux、Macで開発している場合の改行コード

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に変換してくれますが、チェックアウト時は何もしないでくれます。
この設定だといろいろな環境で扱っている場合便利そうですね。

Git - Git の設定

入門Git

入門Git