Git/Recombinaison (rebase)

< Git(Redirigé depuis Git/Recombinaison)


Recombinaison (rebase)Modifier

Le rebase permet de mettre à jour sa branche par-dessus une autre.

rebase -iModifier

Pour changer les messages des soumissions, leur ordre ou leur nombre, on peut utiliser le mode interactif (-i). Par exemple sur les trois derniers commits :

 $ git rebase -i HEAD~3

Le paramètre complété par HEAD peut aussi l'être par des noms de branches, et le 3 par n'importe quel autre nombre de soumission. On peut effacer et fusionner des soumissions en choisissant l'option "s" (squash) ou changer leur ordre.

Pour déboguer :

 $ git rebase -i --abort
 cette opération modifie les commit-id des soumissions affectées.