• # git rebase --exec

    Posté par (site web personnel) . En réponse à la dépêche Sortie de git 2.9. Évalué à 10.

    Un peu hors sujet, mais un truc sympa que l'ont peut faire avec --exec pour ceux qui font du C++ ou du C (ou même du Javascript)

    git rebase --exec "git-clang-format HEAD^"
    

    git-clang-format étant un script fourni avec clang, qui va reformater le code (selont les règles décrites dans le fichier .clang-format présent au bon endroit.)
    Pour chaque commit, ça va reformater les lignes qui ont changées. Quand un commit a été modifier, ça s'arrête et vous pouvez faire

    git diff # voir les changements
    git commit -a --amend # les appliquer 
    git rebase --continue # continuer le rebase