git に移動したところ、ここで詳しく説明されている問題が発生しました
デフォルトで core.autocrlf=true を設定しており、膨大な量の Java I/O を処理しているため、同じものに対してさまざまなテスト ケースがあることを理解したいと思いました。Win の開発者によって開発された単体テスト ケースが Linux の開発者に対して正しく実行され、その逆も同様であることを確認するにはどうすればよいでしょうか。
たとえば。単体テスト ケースは、テキスト ファイル (*.ext) を読み取り、期待どおりのバイト長と実際のバイト長を比較し、次に win で比較します。core.autocrlf=true を指定した git pull により、テキスト ファイルが取り込まれ、すべての LF が CRLF に変換されます。たとえば、テスト ケースがバイト カウントに関心があるため、勝つとバイト カウントが多くなるとします。コミット時に CRLF wud は LF に変換されます。しかし、テスト wud は Linux の dev で失敗します。
これは .gitattributes で管理できますか?
.gitattributes -> *.ext テキスト
これにより、コミット時にファイルが正規化され、上記の問題が引き続き発生しますか? ポインタを歓迎します、事前に感謝します