【Git】「waring/ LF will be replaced by CRLF in XXX」が出た時の対処法

目次

この警告はなにか

  • GitがLF改行コードCRLF改行コードに自動変換したことによる警告
  • WindowsでGitを使用している場合、git addしたときに表示されることがある

LF改行コードとCRLF改行コードとはなにか

  • LF改行コード

    • LF = Line Feed(改行)
    • カーソルを新しい行に移動させる
    • Unix,Linux,macOS(9以降)などのOSで使用される改行コード
  • CRLF改行コード

    • CRLF = CR + LF
    • カーソルを左端の位置に戻し、新しい行に移動すること
    • WindowsOSで使用されている改行コード
  • CR改行コード

    • CR = Carriage Return(復帰)
    • カーソルを左側に戻す
    • macOS(9以前)で使用されている改行コード

解決策

windows と widnowsのやり取りしかしない場合は、以下のコードでwaringを出さないような設定にできるが、CRLF改行コードを使っていないOSとのやり取りがある場合、行末で問題が発生する可能性を検知できなくなる

  • gitのconfigの改行コード自動変換プロパティをオフにする
1
git config --global core.autoCRLF false

参考

【Git】「waring/ LF will be replaced by CRLF in XXX」が出た時の対処法

https://blog.djima.net/2021/03/19/【Git】「waring-LF-will-be-replaced-by-CRLF-in-XXX」が出た時の対処法/

Author

Daiki Iijima

Posted on

2021-03-19

Updated on

2024-04-17

Licensed under