Retour
GIT: Les branches

Cours et tutoriels pour apprendre à versionner vos projet et travailler en équipe en utilisant GIT.
Exemple: Commandes de bases, branches, Github
Prérequis
Il est conseillé d'avoir l'introduction à Git :
Git : Introduction
Introduction aux branches
Les branches sont un élément central de la gestion de version avec Git.
Elles permettent de développer des fonctionnalités distinctes de manière isolée, avant de les fusionner à nouveau avec la branche principale ("main" ou "master").
Cela permet aux différents membres d'une équipe de travailler sur des fonctionnalités différentes en parallèle, sans interférer les uns avec les autres.
Exemple : imaginons que vous voulez ajouter une nouvelle fonctionnalité à votre projet, mais sans impacter le code existant.
Vous pouvez créer une branche pour cette nouvelle fonctionnalité, et la développer indépendamment de la branche principale.
Une fois que la fonctionnalité est terminée et testée, vous pouvez alors la fusionner à nouveau avec la branche principale.
Utiliser les branches
Une branche est un pointeur mouvant vers un commit dans le dépôt Git.
Par défaut, Git a une branche principale appelée "main" ou "master", mais il est possible de créer autant de branches qu'il est nécessaire.
Les branches peuvent être utilisées pour développer des fonctionnalités différentes sans interférer avec le travail sur la branche principale.
Créer une branche
Pour créer une branche, utilisez la commande:
Bash git branch nom_de_branche
Changer de branche
Pour changer de branche, utilisez la commande:
Bash git checkout nom_de_branche
Vous pouvez créer un branche ou déplacer sur elle en une seule commande:
Bash git checkout -b nom_de_branche
Fusion de branches
Pour fusionner une branche avec une autre, utilisez la commande:
git merge nom_de_branche
Par exemple, pour fusionner une branche de fonctionnalité avec la branche principale, vous pouvez utiliser git checkout master
pour vous déplacer vers la branche principale, puis git merge nom_de_branche
Git résoudra automatiquement les conflits entre les branches, mais dans certains cas, vous devrez les résoudre manuellement.
Suppression de branches
Pour supprimer une branche, utilisez la commande:
git branch -d nom_de_branche