Lorsque vous travaillez sur un projet en équipe, il est important de pouvoir gérer les modifications en parallèle et de résoudre les conflits éventuels. Les branches de Git vous permettent de faire cela en créant des versions séparées de votre projet qui peuvent être modifiées indépendamment les unes des autres.
Récupérer les branches depuis GitHub/GitLab
Il est également possible de récupérer les branches créées par d’autres collaborateurs sur GitHub ou GitLab.
git fetch origin nom_de_la_branche
Il est possible de récupérer toutes les branches d’un coup en utilisant la commande git fetch --all
. Cette commande va récupérer toutes les branches du dépôt distant sur votre ordinateur, mais n’en fusionnera aucune automatiquement.
git fetch --all
Vous devrez ensuite utiliser la commande git merge
pour fusionner les branches récupérées avec vos branches locales. Il est également possible de spécifier --prune
pour supprimer les branches distantes qui n’existent plus. Il est donc important de bien comprendre les conséquences de cette commande avant de l’utiliser.
git merge
Créer une nouvelle branche
Avant de pouvoir travailler sur une nouvelle fonctionnalité ou de corriger un bug, vous pouvez créer une nouvelle branche à partir de la branche principale.
git branch nom_de_la_branche
Passer à une autre branche
Une fois que vous avez créé une nouvelle branche, vous devez vous déplacer sur cette branche pour pouvoir y travailler.
git checkout nom_de_la_branche
Fusionner les branches
Une fois que vous avez terminé de travailler sur une branche, vous pouvez fusionner les modifications de cette branche avec la branche principale.
git merge nom_de_la_branche
En utilisant les branches de Git, vous pouvez facilement gérer les modifications en parallèle et résoudre les conflits éventuels lorsque vous travaillez en équipe sur un projet. Dans le prochain chapitre, nous allons vous montrer comment utiliser la méthodologie Gitflow pour une gestion efficace de la version de votre projet.
Newsletter
Ne manquez jamais les nouveaux conseils, tutoriels et autres.
Pas de spam, jamais. Nous ne partagerons jamais votre adresse électronique et vous pouvez vous désabonner à tout moment.