1. ホーム
  2. git

[解決済み] git commit で "fatal: CRLF would be replaced by LF in" という致命的なエラーが発生する。

2022-02-17 07:36:09

質問

Ubuntu 13.10 x64を使用していますが、一部の開発者がWindowsを使用しているプロジェクトで作業しています。 core.eol を "lf"に、そして core.autocrlf を "input"に変更し、さらに core.safecrlf を"true"に変更しました。それ以来、ファイルをローカルリポジトリにコミットしようとすると、このエラーが表示されます。
fatal: CRLF would be replaced by LF in ......
私の理解では、もし私が core.eol を "lf"に、そして core.autocrlf を "input" に変換すると、CRLF が自動的に LF に変換されますが、なぜこのエラーが発生するのでしょうか?どうすればこの問題を解決できるのでしょうか?

ありがとうございました。

解決方法は?

これは典型的な問題です。


(画像は ルイスチューブ 's ブログ記事 )

通常の修正は、これらのファイルを自分で変換することです。 dos2unix または スイス製ファイルナイフ .

私はこれまでずっと 保つ core.autocrlf から false という意味になります。

git config --global core.autocrlf false