Combiner le travail avec merge
Dans la leçon précédente, tu as ouvert une branche et essayé une idée de côté, sans risquer main. Mais une expérience qui reste seule sur sa branche n'aide personne — à un moment donné, il faut ramener ce travail à la maison. C'est là qu'intervient git merge : une seule commande qui combine une autr
merge, c'est comme réunir deux journaux de voyage en un seul volume. Si un seul de vous deux a écrit depuis que vous vous êtes séparés — tu attaches simplement ses pages à la fin (fast-forward). Si vous avez tous les deux écrit en parallèle — tu ajoutes une nouvelle page qui dit « on s'est réunis ici » (un commit de fusion).
- git merge
- Combine une autre branche dans celle sur laquelle tu te tiens en ce moment. C'est la façon de ramener le travail d'une branche d'expérience dans main.
- Fast-forward
- Une fusion sans nouveau commit : si la branche dans laquelle tu fusionnes n'a pas bougé depuis l'ouverture de la branche, Git se contente d'avancer le pointeur. L'historique reste une seule ligne droite.
- Commit de fusion (merge commit)
- Un commit spécial avec deux parents, marquant le point où deux branches se sont réunies. Créé quand main et la branche ont toutes deux avancé en parallèle.
- Historique divergé (diverged)
- Un état où deux branches partagent un point de départ commun puis ont chacune avancé séparément — une « fourche » dans le graphe qu'il faut réunir.