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

Contenu supprimé Contenu ajouté
Vialhu (discussion | contributions)
Ligne 5 :
Le ''rebase'' permet de mettre à jour sa branche par-dessus une autre.
 
=== 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 :
<syntaxhighlight lang="bash">
$ git rebase -i HEAD~3<branch-name>
</syntaxhighlight>
 
{{remarque|Cette opération modifie les ''commit-id'' des soumissions affectées.}}
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" ({{lang|en|squash}}) ou changer leur ordre.
 
Pour annuler un ''rebase'' :<syntaxhighlight lang="bash">
Pour déboguer :
$ git rebase -i --abort
<syntaxhighlight lang=bash>
$ git rebase -i --abort
</syntaxhighlight>
 
{{remarque|Cette opération modifie les ''commit-id'' des soumissions affectées.}}
 
Pour régler automatiquement tous les conflits :