"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Branchement dans Git : collaborez comme un pro

Branchement dans Git : collaborez comme un pro

Publié le 2024-08-15
Parcourir:561

Branching in Git: Collaborate Like a Pro

Dans cet article, nous allons nous plonger dans l'une des fonctionnalités les plus puissantes de Git : le branchement. Le branchement vous permet de travailler simultanément sur différentes parties d'un projet, d'expérimenter de nouvelles idées et de collaborer avec d'autres sans perturber la base de code principale. Explorons comment créer, gérer et fusionner des branches, et comment collaborer efficacement avec votre équipe.

Qu’est-ce qu’une branche dans Git ? ?

Une branche dans Git est essentiellement une ligne de développement distincte. Par défaut, Git crée une branche nommée main lorsque vous initialisez un nouveau référentiel. Lorsque vous créez une nouvelle branche, vous faites une copie de l'état de la branche actuelle afin de pouvoir apporter des modifications sans affecter le code d'origine.

Pourquoi utiliser des succursales ? ?

Les succursales sont inestimables pour :

  • Développement de fonctionnalités : travaillez sur de nouvelles fonctionnalités de manière isolée.
  • Corrections de bugs : corrigez les bugs sans risquer la stabilité de la branche principale.
  • Collaboration : plusieurs développeurs peuvent travailler simultanément sur différentes branches.

Étape 1 : Créer une nouvelle branche

Pour créer une nouvelle branche, utilisez la commande suivante :

git checkout -b feature-branch

Cette commande crée une nouvelle branche appelée feature-branch et y bascule. Désormais, toutes les modifications que vous apporterez seront enregistrées dans cette branche.

Liste des succursales
Pour voir toutes les branches de votre référentiel, exécutez :

git branch

La branche actuelle sur laquelle vous vous trouvez sera mise en évidence par un astérisque (*).

Étape 2 : Basculer entre les branches

Vous pouvez basculer entre les branches en utilisant :

git checkout branch-name

Remplacez branch-name par le nom de la branche vers laquelle vous souhaitez basculer.

Étape 3 : Fusionner des branches

Une fois que vous avez terminé le travail sur votre branche et que vous êtes prêt à intégrer les modifications dans la branche principale, vous devrez fusionner les branches.

  • Tout d'abord, passez à la branche dans laquelle vous souhaitez fusionner (généralement principale) :
git checkout main
  • Ensuite, fusionnez les modifications de votre branche de fonctionnalités :
git merge feature-branch

Cette commande fusionne la branche de fonctionnalité dans main.

Gestion des conflits de fusion
Parfois, Git ne parvient pas à fusionner automatiquement les modifications en raison de conflits. Dans ce cas, vous devrez résoudre manuellement les conflits dans les fichiers concernés.

Après avoir résolu les conflits, vous pouvez terminer la fusion en exécutant :

git add .
git commit -m "Resolved merge conflicts"

Étape 4 : transférer les modifications vers GitHub

Après avoir fusionné votre branche, n'oubliez pas de pousser les modifications vers GitHub :

git push origin main

Si vous avez fusionné une branche autre que principale, transférez également cette branche vers GitHub :

git push origin feature-branch

Étape 5 : Supprimer une branche

Une fois qu'une branche a été fusionnée et n'est plus nécessaire, vous pouvez la supprimer pour garder votre référentiel propre :

git branch -d feature-branch

Pour supprimer également la branche de GitHub :

git push origin --delete feature-branch

Collaborer avec les autres ?

Lorsque vous travaillez avec plusieurs collaborateurs, il est essentiel de maintenir vos succursales à jour. Avant de commencer un nouveau travail sur votre branche, assurez-vous d'extraire les dernières modifications de main :

git pull origin main

Si vous collaborez sur une branche, extrayez également régulièrement les dernières modifications de cette branche :

git pull origin feature-branch

Conclusion ?

Les branches de Git offrent un moyen puissant de gérer différentes lignes de développement, vous permettant de travailler sur des fonctionnalités, de corriger des bugs et de collaborer efficacement avec votre équipe. La maîtrise du branchement est une étape clé pour maîtriser Git et GitHub.

Dans le prochain article, nous aborderons les pull request et les revues de code, des outils essentiels au développement collaboratif.

N'hésitez pas à laisser des commentaires ou à poser des questions ci-dessous.

Bon codage ! ?‍??‍?
Suivez-moi sur GitHub pour plus de mises à jour et consultez mes autres articles sur Dev.to.

Github : @imevanc
Twitter : @imevancc

Déclaration de sortie Cet article est reproduit sur : https://dev.to/imevanc/branching-in-git-collaborate-like-a-pro-1hbl?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3