短縮質問:
.gitattributes を使用し、問題のあるファイルをバイナリに設定することで、さまざまな Git 行末クロスプラットフォーム変換の問題を解決できますか? レポやユーザー設定を制御できません。
また、Web 指向の Windows 開発に CRLF はまだ必要ですか? ほとんどのツールには、モードを切り替える自動検出またはオプションがあり、LF のみで正常に動作するようです。
(暴言を削除)
注:私はすでにSOでこれに関する多くの(すべて?)回答を読み、ヘルプを読み、本を読み、これに多くの時間を費やしました。
アップデート:
私はこのヘルプファイルtext
を見ていません.gitattributesの設定解除について言及しています:
設定解除
パスの text 属性を設定解除すると、チェックインまたはチェックアウト時に行末変換を試行しないように git に指示されます。
「help.github.com」と「git-scm.com」の両方がこれを可能な解決策として言及していない理由は私にはわかりませんが、説明は良さそうです。
しかし、github のヘルプでは大雑把に言及されているため、これが必要だと思います。
バイナリ設定は -text -diff のエイリアスです
試してみて、うまくいったら更新します。
更新 2:
出来た!*.txt -text
.gitattributes での使用はうまくいきました: 変換はありませんが、それでも差分可能で、行/文字の要約など)