Travailler avec des branches dans Git ⋆ ALexHost SRL

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Utilisez le code à la caisse :

Skills
28.11.2024

Travailler avec des branches dans Git

L’hébergement VPS optimisé pour Git d’AlexHost fournit l’environnement parfait pour gérer vos dépôts Git. Avec une performance rapide, un accès racine complet et une sécurité robuste, AlexHost s’assure que vos flux de travail sont fluides et fiables, permettant à votre équipe de travailler sur des fonctionnalités, des corrections de bogues et des expériences sans interruption.

Les branches sont une fonctionnalité fondamentale de Git, vous permettant de travailler sur différentes versions d’un projet simultanément. Les branches vous permettent de développer des fonctionnalités, de corriger des bogues et d’expérimenter de nouvelles idées sans affecter la base de code principale. Cet article vous guidera dans la création, la gestion et la fusion de branches dans Git.

1. Comprendre les branches

Une branche dans Git est essentiellement un pointeur vers un commit spécifique dans l’historique de votre projet. La branche par défaut dans Git est typiquement appelée main ou master. Lorsque vous créez une nouvelle branche, vous créez une ligne de développement indépendante.

2. Vérification des branches existantes

Avant de créer une nouvelle branche, vous voudrez peut-être voir les branches qui existent déjà dans votre référentiel. Utilisez la commande suivante :

git branch

Cette commande liste toutes les branches locales de votre référentiel et met en évidence la branche courante par un astérisque (*).

3. Créer une nouvelle branche

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

git branch nom_de_la_branche

Remplacez nom_branche par le nom de la branche que vous souhaitez créer. Par exemple :

git branch fonctionnalité/nouvelle-fonctionnalité

Vous pouvez également créer et basculer vers une nouvelle branche en une seule commande en utilisant :

git checkout -b nom_de_la_branche

Exemple :

git checkout -b fonctionnalité/nouvelle-fonctionnalité

4. Passer d’une branche à l’autre

Pour passer à une branche existante, utilisez la commande checkout :

git checkout nom_de_la_branche

Par exemple :

git checkout main

5. Effectuer des modifications dans une branche

Une fois que vous êtes sur la branche souhaitée, vous pouvez apporter des modifications aux fichiers, ajouter de nouveaux fichiers et valider vos modifications. Par exemple :

  1. Modifier des fichiers ou en créer de nouveaux.
  2. Effectuer des modifications :
    git add .
  3. Changements d’engagement :
    git commit -m “Description des changements”

6. Fusionner des branches

Après avoir terminé votre travail sur une branche, vous pouvez la fusionner avec une autre branche (typiquement main ou develop). Tout d’abord, passez à la branche dans laquelle vous voulez fusionner :

git checkout main

Ensuite, utilisez la commande suivante pour fusionner la branche des fonctionnalités :

git merge nom_branche

Exemple :

git merge feature/new-feature

7. Résoudre les conflits de fusion

Si des modifications dans les deux branches sont contradictoires, Git indiquera un conflit de fusion. Vous devrez le résoudre manuellement :

  1. Ouvrez les fichiers en conflit dans un éditeur de texte. Git marquera les sections conflictuelles.
  2. Modifiez le fichier pour résoudre les conflits, puis enregistrez-le.
  3. Mettez en scène les fichiers résolus :
    git add nomfichier
  4. Terminez la fusion en validant :
    git commit -m “Conflit de fusion résolu”

8. Suppression d’une branche

Une fois que vous avez fusionné une branche et que vous n’en avez plus besoin, vous pouvez la supprimer :

git branch -d nom_branche

Exemple :

git branch -d fonctionnalité/nouvelle-fonctionnalité

9. Visualisation de l’historique de la branche

Pour afficher l’historique des commits dans votre référentiel, y compris les branches qui contiennent les commits, vous pouvez utiliser :

git log –oneline –graph –decorate –all

Cette commande fournit une représentation visuelle de la structure des branches et de l’historique des livraisons.

10. Bonnes pratiques pour la gestion des branches

  • Utiliser des noms descriptifs : Nommer clairement les branches pour refléter leur objectif (par exemple, fonctionnalité/page d’identification, correction de bogues/issue-42).
  • Fusionnez et supprimez régulièrement des branches : Gardez votre référentiel propre en fusionnant fréquemment les branches et en supprimant celles qui ne sont plus nécessaires.
  • Évitez les branches de longue durée : Gardez les branches de courte durée pour réduire les risques de conflits de fusion.

Conclusion

Les branches sont une fonctionnalité puissante de Git qui améliore la collaboration et l’organisation dans les projets de développement. En maîtrisant la création, la commutation, la fusion et la suppression de branches, vous pouvez gérer efficacement plusieurs lignes de développement et rationaliser votre flux de travail.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Utilisez le code à la caisse :

Skills