Interactive Rebase
DevOps 🟡 MidDefinition
Mode rebase permettant de réorganiser, squasher, modifier ou supprimer des commits avant de les publier. Nettoie l'historique.
Analogie
Réécrire un brouillon : tu réorganises les paragraphes et corriges les fautes avant de publier.
Exemple de code
git rebase -i HEAD~3
# pick abc1234 feat: add login
# squash def5678 fix: typo
# reword ghi9012 feat: add logout
Cas d'usage
Nettoyer une série de commits WIP en un historique cohérent avant la code review.
Anti-pattern
Rebase interactif sur des commits déjà pushés sur une branche partagée.