Merge des branches
Combine ton travail
⏱ Estim. ~12 min
01 · Lire
Le merge réunit les modifications d'une branche dans une autre. Quand ta branche feature est prête, tu reviens sur main, puis tu merge ta branche dedans. git combine automatiquement les modifications.
💡 Imagine çaMerger, c'est comme combiner deux versions d'un document. Toi et ton collègue avez chacun votre copie. Vous vous asseyez ensemble pour réunir les bons morceaux des deux côtés dans une version principale. La plupart du temps, git s'en occupe automatiquement.
Points clés
- Bascule d'abord sur la branche de destination (git checkout main), puis lance git merge branch-name
- S'il n'y a pas de conflit, git combine automatiquement les modifications
- Après le merge, tous les commits de la branche feature font partie de l'historique de main
02 · Pratique terminal
Avant de pouvoir créer des branches et merger, il faut un repo avec un commit. Initialise git d'abord.
(Cette section est interactive — active JavaScript pour l'utiliser.)
03 · Pratique terminal
Stage tous les fichiers.
(Cette section est interactive — active JavaScript pour l'utiliser.)
04 · Pratique terminal
Sauvegarde ton premier commit. Si tu vois « nothing to commit, working tree clean », c'est que ton commit a déjà réussi — n'importe quelle commande git commit te fera passer à l'étape suivante.
(Cette section est interactive — active JavaScript pour l'utiliser.)
05 · Compléter
Pour repasser d'une branche feature à la branche main, tape : git checkout ___
06 · Pratique terminal
Crée une nouvelle branche pour ta fonctionnalité. Tu vas ajouter un footer au site.
(Cette section est interactive — active JavaScript pour l'utiliser.)
07 · Pratique terminal
Ajoute un footer dans le fichier HTML. >> ajoute le texte à la fin du fichier, sans effacer ce qui était déjà là.
(Cette section est interactive — active JavaScript pour l'utiliser.)
08 · Lire
Point d'étape — la branche est créée
Tu viens de terminer la première moitié : initialiser le repo → premier commit → créer la branche feature → ajouter le footer.
À ce stade ton git status montre des modifications, mais elles ne sont pas encore commitées sur la branche add-footer. La seconde moitié va commiter cette modification, revenir sur main, et passer à l'étape clé : le merge.
Pourquoi branch + merge est important ? Parce que c'est le workflow quotidien des équipes pro — chacun bosse sur sa branche, et fusionne dans le tronc commun une fois fini. Ce que tu apprends aujourd'hui, c'est le vrai rythme du développement.
Points clés
- Première moitié : git init / git add / git commit / git checkout -b
- Seconde moitié : commiter les modifications sur la branche, revenir sur main, merger dans le tronc commun
- Avant un merge, bascule toujours sur la branche « dans laquelle on merge » (en général main)
09 · Pratique terminal
Stage tes modifications.
(Cette section est interactive — active JavaScript pour l'utiliser.)
10 · Quiz
Tu es sur la branche main et tu lances git merge feature. Que se passe-t-il ?
- Ça supprime la branche feature
- Ça duplique la branche feature
- Ça réunit les modifications de la branche feature dans main
- Ça te bascule sur la branche feature
11 · Pratique terminal
Commite la fonctionnalité footer sur cette branche. Si tu vois « nothing to commit, working tree clean », c'est que ton commit a déjà réussi — n'importe quelle commande git commit te fera passer à l'étape suivante.
(Cette section est interactive — active JavaScript pour l'utiliser.)
12 · Pratique terminal
Pour merger, tu dois d'abord basculer sur la branche dans laquelle tu veux merger. Repasse sur main.
(Cette section est interactive — active JavaScript pour l'utiliser.)
13 · Pratique terminal
Le merge importe les modifications d'une autre branche dans ta branche actuelle. Comme tu es sur main, merger add-footer va apporter le footer dans main.
(Cette section est interactive — active JavaScript pour l'utiliser.)
14 · Quiz
Tu es sur la branche add-footer et tu veux la merger dans main. Quel est le bon ordre ?
- Lancer git merge main sur add-footer
- Lancer git merge add-footer sur add-footer
- Lancer git push, GitHub va merger tout seul
- D'abord git checkout main pour basculer sur main, puis git merge add-footer
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.