改行コード

line-encoding.png

改行コードの違い

  • Windows…キャリッジリターン (CR) とラインフィード (LF)
  • Linux,Mac….ラインフィード (LF) のみ

gitではLF(\n)Linuxに合わせる方針が主流のようだ
というのもgitのサーバーがlinuxだから。
CRLF(Windows)ではpushして改行がごちゃまぜになってしまうのがよくない
gitの設定のcore.autocrlfの設定により、改行コードをごちゃまぜになることを防ぐことができます。
どういう設定にするかは流派や考え方が色々あるようなので、一緒に作業する人と必ずどの方針でいくのか確認しよう~

改行コードを調べるには?

git diff

でCRLFだったら^Mと表示されます。

SublimeTextでregular expression 検索を利用する

改行コード 正規表現
LF \n
CR \r

サポートサイト Wikidot.com