[git] LF would be replaced by CRLF エラー

症状

ステージングへのファイル追加 (git add) において "LF would be replaced by CRLF in xxx" エラーが発生して失敗する。

 

不具合 発生例

 

解決方法

属性(.gitattribute)にトラブルが発生するファイル(拡張子)のbinary指定を追加する。

 

補足

改行コード自動変換(autoCRLF)が有効(true)であることがトラブルの根源ですが、改行コード自動変換がdefaultになっている環境(開発チーム)では上記の方法で不具合を乗り切る!