Windows環境のGitで改行コードが自動的に変更される

Windows環境でGitを使っている時に、ブランチを切り替えたりすると改行コードが変更されていることがちょくちょくあったので、原因を調べてみました。

原因

Gitの設定に、改行コードを自動変換するかどうかという項目があるようです。
C:\Users\ユーザー名\.gitconfigを開くとautocrlfという項目があるので、値をinputまたはfalseにします。

.gitconfig

autocrlf = false

今回はfalseにしました。

この機能は、Windows環境の人とMacやLinux環境の人が同じプロジェクトで作業している場合に発生しやすい、改行問題を解消するためにあるようです。

  • true: コミット時にCRLFをLFに自動変換して、チェックアウトする時は逆の変換を行う場合に設定。
  • input: コミット時にCRLFをLFに自動変換して、それ以外の自動変換が不要な場合に設定。
  • false: 自動変換を使わない場合に設定。

案件などによっては複数人で改行コードなどの設定を統一したい場合などあると思いますので、適宜変更してください。
 

【参考サイト】

 

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年11月
 12
3456789
10111213141516
17181920212223
24252627282930