« Git/Recombinaison (rebase) » : différence entre les versions

Contenu supprimé Contenu ajouté
Azertl (discussion | contributions)
m Azertl a déplacé la page Git/Recombinaison vers Git/Recombinaison (rebase) : Plus évident de parcourir le livre si le nom de la commande git est présent dans le titre de la page
Ligne 1 :
<noinclude>{{git}}</noinclude>
 
== Recombinaison (rebase) ==
 
Le ''rebase'' permet de mettre à jour sa branche par-dessus une autre.
Pour changer les messages des soumissions, leur ordre ou leur nombre :
 
=== rebase -i ===
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 :
<source lang=bash>
$ git rebase -i HEAD~3
</source>
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 avec "squash" ou changer leur ordre.
 
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 avecen choisissant l'option "squashs" ({{lang|en|squash}}) ou changer leur ordre.
 
Pour déboguer :
<source lang=bash>
$ git rebase -i --abort
</source>
 
{{remarque|Cette opération modifie les ''commit-id'' des soumissions affectées.}}