Trunk-based, GitHub Flow et GitFlow comparés : où coder, comment fusionner, quand livrer — et comment choisir selon votre contexte.
À 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.
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.
Six questions pour vérifier que les réflexes sur les branches Git sont bien acquis.