Stratégies de branches Git

Trunk-based, GitHub Flow et GitFlow comparés : où coder, comment fusionner, quand livrer — et comment choisir selon votre contexte.

Trunk-based vs GitFlow

À gauche, le trunk-based : une seule ligne et des branches minuscules vite refusionnées. À droite, GitFlow : plusieurs lignes durables (main, develop) et des branches de feature/release plus longues.

Deux manières d'organiser les branches
⚡ TRUNK-BASED — une ligne, branches très courtes main branches fusionnées dans la journée 🗂️ GITFLOW — plusieurs lignes durables feature develop main v1.4.0 branches plus longues, plus de fusions

Plus une branche est courte, moins elle diverge et plus la fusion est indolore : c'est tout l'esprit du trunk-based. GitFlow ajoute des lignes durables (develop) et des branches de release/hotfix : plus robuste pour gérer des versions numérotées, mais plus lourd. Dans tous les cas, gardez main toujours déployable.

🎯 Testez-vous

Six questions pour vérifier que les réflexes sur les branches Git sont bien acquis.

Retour aux outils développeurs