私と一緒に働いている開発者がいて、ランダムに彼のファイルが CRLF 行末に変更されます。
Windows用のgithubでは、コミット前に正しい変更が表示され、コミットされると行末が変更され、悪い差分が表示されます。
これはランダムにしか発生しませんが、なぜ変化しているのかわかりません。
Windows用のGithubを使用する代わりに、コマンドラインにドロップします。MSysGitは、メインのgitソースコードのメンテナーによってgitに実装されているものをより厳密に追跡します。
git config --system core.autocrlf false
git config --system core.whitespace cr-at-eol
どうしても必要な場合を除いて、バージョン管理システムが行末を混乱させないようにしてください。
「Androidの改行とgit」で述べたように:
core.autocrlf
falseに設定されているかどうかを確認します(「 gitautocrlf設定の決定的な推奨事項」を参照).gitattributes
eol
v1.0.7 はこれを処理します。ここにいい記事があります。