Windows 版 Git が CRLF 行末を出力する

Windows 版 Git が CRLF 行末を出力する

出力を予想される出力と比較しようとしています。

$python <program> < input.txt > output.txt

$diff expected.txt output.txt

期待される出力には lf で終わります (すべての Unix 端末でそうあるべきです)。この比較は、真の Unix 端末を使用する場合には常に機能します。しかし、Windows と Git Bash を実行する自宅のデスクトップでは、この比較はすべての行で失敗します。出力ファイルは crlf で終わります。

auto.crlf を false に設定し、git を再インストールしてファイルのチェックアウト設定を調整してみましたが、うまくいきませんでした。

何か案は?

関連情報