症状
ステージングへのファイル追加 (git add) において "LF would be replaced by CRLF in xxx" エラーが発生して失敗する。
不具合 発生例
1 2 |
$ git add *.json fatal: LF would be replaced by CRLF in .vscode/c_cpp_properties.json |
解決方法
属性(.gitattribute)にトラブルが発生するファイル(拡張子)のbinary指定を追加する。
1 |
*.json binary |
補足
改行コード自動変換(autoCRLF)が有効(true)であることがトラブルの根源ですが、改行コード自動変換がdefaultになっている環境(開発チーム)では上記の方法で不具合を乗り切る!