Une branche, c'est un fil parallèle de développement. Tu pars de l'état actuel de main, tu fais tes modifications dessus, et tu fusionnes une fois prêt. Cette leçon couvre la création, la bascule, et la fusion d'une branche.
Pourquoi ne pas travailler directement sur main
main est la branche de référence. Si tu y commit du code cassé, tout le monde voit ce code cassé. En créant une branche dédiée, tu isolles ton travail : tu expérimentes, tu casses, tu corriges, et seulement quand c'est propre tu intègres.
La règle de base : main doit toujours être dans un état stable et déployable. Tout le reste se passe sur des branches.
Créer une branche
Cette commande crée la branche, mais tu restes sur main. Pour créer et basculer en une seule commande :
Voir les branches
L'astérisque * indique la branche courante. Pour voir aussi les branches distantes :
Basculer entre branches
Commits sur la branche
Une fois sur ta branche, commite normalement. Ces commits n'existent que sur cette branche.
Fusionner la branche dans main
Quand le travail est terminé, tu reviens sur main et tu fusionne.
Git crée un merge commit qui unit les deux histoires. Tu peux voir le résultat :
Supprimer la branche fusionnée
Une fois fusionnée, la branche ne sert plus à rien. Supprime-la pour garder le repo propre :
L'option -d (delete sûr) refuse la suppression si la branche n'est pas fusionnée. C'est un garde-fou utile.
Pour la suite
Avec les branches maîtrisées, tu peux connecter ton repo à GitHub et commencer à travailler en équipe.
