Git/Recombinaison (rebase)

Un livre de Wikilivres.
< Git(Redirigé depuis Git/Recombinaison)
Sauter à la navigation Sauter à la recherche


Recombinaison (rebase)[modifier | modifier le wikicode]

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

rebase -i[modifier | modifier le wikicode]

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.