Je vais transférer un référentiel Git privé de la boîte win32 vers Ubuntu. Bien que je puisse faire un commit dos2unix final, mais je voudrais réécrire tout l'historique, donc certaines interfaces graphiques Git afficheront correctement log / diff. Par exemple, gitg insérera des lignes vides pour chaque CR / LF.
git filter-branch --tree-filter 'git ls-files -z | xargs -0 dos2unix' -- --all. Drapeaux-zet-0diregit ls-filesetxargsimprimer et interpréternullcomme fin de ligne.