WindowsとLinuxの両方で使用されるソース リポジトリがあります。
Gitは自動的にEOLをローカル標準に変換することを知っています: Windows では\r\n、Linux では\nです。
これは、ソース ファイルの問題ではありません。
しかし、特定の EOL 文字 ( \r\n ) を変更すべきではない固定形式を使用するCSV ファイルがいくつかありますが、Git もそれらを変換し、一部のコードを壊します。
.gitignoreファイルの隣のルートに、次の内容の.gitattributesファイルを作成することで、CSV ファイルの EOL 変換を防止しようとしました。
*.csv -text
私が理解したことを適用しました:http://git-scm.com/docs/gitattributes
しかし、Git はまだLinux で\r\nを\nに変換しています。
auto.crlf のような別の設定で遊ぶ必要がありますか?
Linux ローカル リポジトリは継続的インテグレーション サーバー Jenkinsによって管理されているため、私はその制御を制限していることに注意してください。
ご意見ありがとうございます。