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
# git rebase --exec
Posté par Gof (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-clang-format étant un script fourni avec clang, qui va reformater le code (selont les règles décrites dans le fichier
.clang-formatpré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