Description : Applique une suite de commits sur une autre base.

Syntaxe : git rebase [<options>] [<upstream> [<branch>]]

OptionDescriptionUtilisation principale
git rebase <branche>Rejoue les commits de la branche courante sur la branche spécifiéeLineariser l’historique
-i, --interactiveMode interactif pour modifier, réordonner, fusionner les commitsRéécriture d’historique avancée
--onto <branche>Spécifie la nouvelle base pour le rebaseRebase sur une branche différente
--continueContinue le rebase après résolution des conflitsReprendre après conflit
--abortAnnule le rebase et revient à l’état initialAbandonner un rebase problématique
--skipIgnore le commit courant et continuePasser un commit conflictuel
--autosquashRéorganise automatiquement les commits marqués pour fixup/squashNettoyage automatique de l’historique
--preserve-mergesPréserve les commits de mergeGarder la structure des fusions
-X <strategy-option>Options pour la stratégie de fusionRésolution personnalisée des conflits