Git AutoCrlf(自動改行コード変換 )の罠


Gitを使用していてAuto Crlfという機能があり、問題があったためメモ


Auto Crlf

Gitの改行コードをcheckout時、commit時に自動変換する機能。

こちらの設定がちゃんとしていないと本人が意図しない改行コードになってる場合がありますのでご注意ください。

以下のコマンドにて確認が可能です。

git config --global core.autocrlf

設定値

設定 checkout commit
true LF -> CRLF CRLF -> LF
input 変換なし CRLF -> LF
false 変換なし 変換なし

Auto Crlfの設定

確認コマンドの後に設定する「true」「input」「false」のいずれかを入力すると設定されます。

git config --global core.autocrlf false

0 件のコメント :

コメントを投稿