Rebasage de branches
Pour simplifier l'historique des révisions, vous pouvez utiliser la commande git rebase pour intégrer vos branches.
Supposons qu'il existe deux branches avec un scénario de fusion sans avance rapide.
Avec un rebasage, l'historique de la branche s'apparente à celui de l’exemple ci-dessous.
Lorsque vous rebasez une branche de correction de bugs sur la branche principale, les commits de la branche de correction de bugs sont relus et ajoutés à la fin de la branche principale. Cela se traduit par un flux simple de commits dans l’historique de la branche de correction de bugs.
En cas de conflit lors de l'ajout du commit, Git vous invite à résoudre le conflit avant de procéder au rebasage des autres commits
Un rebasage ne déplace pas la position de la branche principale. Dans tous les cas, vous pouvez effectuer une fusion à avance rapide ou une fusion propre de la branche de correction de bugs vers la branche principale après le rebasage.