← エラー辞典に戻る

環境構築

↩️ warning: LF will be replaced by CRLF

改行コードが自動変換される警告

😰 こんな症状

WindowsとMac/Linuxで改行コードが違う。設定で自動変換を制御できるよ。

🔍 原因

Windowsは改行にCRLF(\r\n)、Mac/LinuxはLF(\n)を使うよ。Gitがこの違いを自動変換しようとして警告を出しているんだ。チーム開発で混在すると差分が大量に出ることがあるよ。

❌ エラーが起きるコード

git add .
# warning: LF will be replaced by CRLF in index.html.
# The file will have its original line endings in your working directory.

✅ 直し方

1. .gitattributes ファイルで改行コードを統一する。 2. git config core.autocrlf を設定する(Windowsはtrue、Mac/Linuxはinput)。 3. 警告自体は無害なので無視してもOK。

✅ 修正後のコード

# .gitattributes を作成して改行コードを統一
# ファイル内容:
# * text=auto
# *.js text eol=lf
# *.css text eol=lf

# または設定で制御
git config core.autocrlf input  # Mac/Linux
git config core.autocrlf true   # Windows

この解決法は役立ちましたか?

🔗 関連するエラー

📖 この問題を学べるレッスン

環境構築ガイドで基礎から学ぶ →

📝 関連ブログ記事

📖 関連する用語

🚀 環境構築ガイドで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

環境構築ガイドを始める →

❓ 関連するQ&A