N-HiTec Logo

4. Branches et Fusion (Merging)

Les branches dans Git sont des copies isolées de votre code qui permettent de travailler sur des fonctionnalités ou corrections sans perturber la branche principale. Elles offrent plusieurs avantages :

  • Isolation : Développez et testez sans risquer d'introduire des erreurs dans le code stable
  • Collaboration : Travaillez en parallèle sur différentes parties du projet
  • Gestion des versions : Maintenez un historique clair des évolutions
  • Expérimentation : Testez de nouvelles idées sans impact sur le projet principal

Création et navigation de branches

bash
git branch [nom-branche] # Crée une nouvelle branche
git checkout [nom-branche] # Change vers la branche spécifiée
git checkout -b [nom-branche] # Crée et bascule sur une nouvelle branche
bash
git switch [nom-branche] # Change vers la branche spécifiée

Pousser la branche sur GitHub

bash
git push --set-upstream origin [nom-branche]

Fusionner des branches

bash
git checkout main
git merge [nom-branche]

Supprimer une branche

bash
git branch -d [nom-branche]