Aller au contenu
Développement medium
🔐 Alerte sécurité — Incident supply chain Trivy : lire mon analyse de l'attaque

Les branches Git : travailler en parallèle

3 min de lecture

Les branches sont le super-pouvoir de Git. Elles permettent de travailler sur plusieurs fonctionnalités en parallèle, d’isoler un correctif urgent, ou d’expérimenter sans risque — le tout sans toucher au code stable. Cette section couvre la création de branches, la fusion (merge et rebase), et les techniques avancées (cherry-pick, HEAD détaché).

Sans branches, tout le monde travaille sur la même ligne d’historique. Un bug introduit par un collègue bloque votre travail. Avec les branches, chaque fonctionnalité ou correctif vit dans son propre fil :

main ─────●─────●─────●─────●─────●
\ / \ /
feature/login ●───●───● \ /
\ /
hotfix/urgent ●

Git rend les branches quasi gratuites : créer une branche ne copie rien, c’est juste un pointeur de 41 octets vers un commit.

GuideVous saurez faire
Branches en brefCréer, lister, switcher, supprimer des branches
Merge et conflitsFusionner avec fast-forward ou 3-way merge, résoudre les conflits
Rebase fondamentalRéécrire l’historique pour un graphe linéaire, merge vs rebase
Gestion des branchesNommage, nettoyage, branches merged/no-merged
Branches distantesTracking branches, fetch, push -u, upstream
Cherry-pickAppliquer un commit spécifique sur une autre branche
HEAD détachéComprendre et sortir du mode detached HEAD
  • Une branche Git est un pointeur mobile vers un commit — elle ne coûte presque rien à créer
  • git switch (Git 2.23+) remplace git checkout pour changer de branche
  • Merge crée un commit de fusion, rebase réécrit l’historique — chacun a ses cas d’usage
  • Ne jamais rebaser de l’historique déjà pushé sur une branche partagée
  • Cherry-pick permet d’appliquer un commit isolé sans fusionner toute une branche

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn