Ich werde ein privates Git-Repository von der Win32-Box auf Ubuntu übertragen. Ich kann zwar ein abschließendes DOS2UNIX-Commit durchführen, möchte aber den gesamten Verlauf neu schreiben, damit auf einigen Git-GUIs log / diff korrekt angezeigt wird. ZB wird Gitg leere Zeilen für jedes CR / LF einfügen.
git filter-branch --tree-filter 'git ls-files -z | xargs -0 dos2unix' -- --all. Markiert-zund-0sagtgit ls-filesundxargsdruckt und interpretiertnullals Zeilenende.