Dans quels cas utiliser merge ?
Comme son nom l’indique, merge
réalise une fusion. On souhaite faire avancer la branche courante de sorte qu’elle incorpore le travail d’une autre branche.
Dans quels cas utiliser rebase ?
Comme son nom l’indique, rebase
est là pour changer la base d’une branche, c’est-à-dire son point de départ. Elle rejoue une série de commits à partir d’un nouvelle base de travail.
Exemple :
Au départ | Merge | Rebase |
---|---|---|