</>
Plan du cours — 34/74

Qu'est-ce qu'un rebase ?

Intermédiaire

Un rebase "rejoue" les commits d'une branche par-dessus une autre base, comme si vous aviez commencé votre travail à partir de ce nouveau point de départ. Contrairement à merge, il ne crée pas de commit de fusion : l'historique reste linéaire.

Avant :                        Après rebase sur main :

main:    A---B---C              main:    A---B---C
              \                                    \
ma-branche:    D---E             ma-branche:         D'---E'

D' et E' sont de nouveaux commits (nouveaux hash) qui contiennent les mêmes changements que D et E.