Dans l'exercice précédent, vous avez vu comment créer et travailler sur des branches différentes.
Bien sûr, l'intérêt est de fusionner les modifications faites sur une branche dans la branche principale une fois que vous avez testé.
La branche de profile
est prête pour être fusionnée à la branche master
.
Pour ce faire, il faut se placer sur la branche master (avec checkout
) et utiliser la commande git merge
.
La fusion de deux branches fonctionne de manière identique à un pull
de l'historique distant.
S'il n'y a pas de modifs sur master (comme ici), le pointeur de la branche ne fait que se déplacer.
S'il y a des modifs compatibles sur master, un commit de fusion est créé automatiquement.
Si les modifs ne sont pas compatibles, il faudra résoudre le conflit exactement comme dans l'exercice sur la résolution de conflits.
Puis comme d'habitude, il faut push l'historique local de la branche master
sur l'historique distant.
Il faut utiliser git merge <src-branch-name>
sur la branche de destination.