La gestion des versions de code peut rapidement devenir complexe sans une structure claire.
Des erreurs dans la gestion des branches peuvent mener à des conflits de code et à une perte de temps considérable.
Cet article vous guide à travers les meilleures pratiques pour créer, changer et fusionner des branches Git efficacement.
Devenez expert en gestion de dépôts et automatisez avec GitHub Actions!
Créer des Branches Git efficacement
La création de branches est une étape clé dans la gestion de versions avec Git. Pour créer une nouvelle branche, utilisez la commande git branch [nom-de-la-branche ]. Cela permet de travailler sur différentes fonctionnalités ou corrections de manière isolée, sans affecter la branche principale en créant une copie de la branche main.
Faisons cela maintenant avec notre projet, nous allons créer de fichier YAML.
Nous avons maintenant spécifié le nom de notre branche, en veillant à éviter les espaces dans celui-ci. Il est important de s’assurer que le nom de la branche ne contient pas d’espaces. Nous pouvons ensuite lister toutes nos branches en utilisant la commande git branch .
On peut observer sur le visuel que la branche main est affichée en vert et précédée d’une étoile. Cela peut sembler étrange, n’est-ce pas ? En réalité, cela indique simplement que nous sommes actuellement sur la branche main.
Changer de Branche avec Git
Comme indiqué sur le visuel précédent, nous sommes actuellement sur la branche main. Vous vous demandez peut-être comment basculer vers la branche que vous avez créée. C’est une excellente question !
Pour changer de branche et vous déplacer vers celle que vous avez créée, utilisons la commande git checkout -b [nom-de-la-branche]. Cette commande nous permet de passer directement à la branche spécifiée.
Appliquons cette notion à notre projet maintenant.
Voilà, la commande a été exécutée avec succès et le visuel montre clairement que nous avons changé de branche. En conséquence, la branche actuelle est désormais affichée en vert et précédée d’une étoile, ce qui indique un changement notable.
Ouvrons maintenant notre nouvelle dans l’editeur et ajouter la modification en créant le fichier YAML pour pouvoir la fusionner à la branche principale après. helloWorld.yaml
greeting: "Hello world"
is_active: true
count: 5
items:
- items 1
- items 2
- items 3
Voilà le contenu de notre fichier yml dans notre branche. En tapant la commande habituelle : git status
Voilà la dernière étape de la procédure permettant de pousser notre modification. Il est affiché clairement que la modification était bien poussée dans le la branche distante. Nous pouvons le voir dans la branche de notre dépôt distant.
Voilà, nous sommes bien sur la branche, et tous les contenus sont présents, y compris le fichier helloWorld.yml, qui est la modification apportée dans la branche feat/add-new-yml-file .
Fusionner des Branches Git sécurisées
Après avoir créé et modifié la branche, nous allons fusionner les deux branches pour combiner le code et les fonctionnalités. Nous pouvons constater que les modifications apportées dans la branche feat/add-new-yml-file ne sont pas encore présentes dans la branche main.
Fusionnons maintenant ces deux branches en utilisant la commande : git merge main . Après avoir exécuté la commande, passons à la branche main pour vérifier si le fichier helloWorld.yml est présent.
Parfait, comme nous pouvons le constater, le fichier est bien présent dans notre dépôt local, ce qui signifie que la fusion a été réalisée avec succès.
Formez-vous gratuitement avec Alphorm !
Maîtrisez les compétences clés en IT grâce à nos formations gratuites et accélérez votre carrière dès aujourd'hui.
FAQ
Comment créer une nouvelle branche dans Git ?
Comment changer de branche dans Git ?
Comment fusionner des branches dans Git ?
Pourquoi utiliser des branches dans Git ?
Comment vérifier la branche active dans Git ?
Conclusion
En maîtrisant la gestion des branches Git, vous optimisez votre flux de travail et assurez la stabilité de votre code. Quelle est votre prochaine étape pour améliorer la gestion de votre dépôt Git ?