改行コードの自動変換 (core.autocrlf)
全リポジトリで改行コードを自動変換する設定を行う。(チェックアウト時は元のファイルのまま変換しない。コミット時に CRLF → LF に変換する。)
$ git config --global core.autocrlf input
元のリポジトリをそのままチェックアウトし、改行コードを変換せずにそのままコミットしたい場合は core.autocrlf
に false
の設定を使う。
$ git config --global core.autocrlf false
参考:
What are these ^M’s that keep showing up in my files in emacs? – Stack Overflow
改行コードとして LF を使う
参考:
git の改行コード自動変換でハマッた話 (Windows でも LF でチェックアウトする方法) – Qiita
How do I force git to use LF instead of CR+LF under windows? – Stack Overflow
改行コードを変換しない/元のリポジトリのファイルのまま使う
参考:
git clone した時に autocrlf で変換された改行コードを元に戻す方法 | hiiragi’s ブログ
チェックイン時のみ CRLF を LF に変換する
参考:
気をつけて!Git for Windows における改行コード – Qiita
リポジトリの CRLF を LF に変換する
参考:
Git for Windows でレポジトリー上の CR LF を LF に変換する手順 | てっく煮ブログ
git repository 中の CRLF を LF に一括変換する | 穀風 (kokufu.blogspot.com)
改行コードの自動変換を無効化する
参考:
Git 入れたらまず改行コード自動変換を無効化しようね | ふじい
Windows で Git を使うときは改行コードの自動変換を無効にしてほしい | アズシエルブログ
.gitattributes の設定
参考:
.gitattributes で改行コードの扱いを制御する – Qiita
ローカルファイルの改行コードを変換する
参考: