Maison >outils de développement >git >Pourquoi git n'est-il pas la branche principale ?

Pourquoi git n'est-il pas la branche principale ?

WBOY
WBOYoriginal
2023-05-17 11:41:07614parcourir

Dans le développement de projets, Git est un outil de contrôle de version très couramment utilisé. Dans Git, la branche est un concept crucial. Il permet plusieurs développements parallèles dans la même base de code et évite les conflits et les erreurs lors du développement. Dans cet article, nous apprendrons comment utiliser les branches dans Git et expliquerons comment créer et gérer des branches. Dans le même temps, nous verrons également comment gérer la branche master différemment des autres branches dans Git.

Qu'est-ce qu'une branche ?

Si vous n'êtes pas familier avec Git, les branches peuvent être un peu déroutantes. Dans Git, une « branche » peut être considérée comme une copie d’une certaine version de la base de code actuelle. Lorsque nous apportons des modifications au code dans une branche, nous n’affectons pas la branche master, ni les autres branches. De cette manière, les branches peuvent nous aider à organiser un développement et une expérimentation parallèles, et nous pouvons stocker du code sous-testé dans des branches pour éviter des effets néfastes sur la base de code principale.

Pour chaque nouvelle branche, il existe une copie basée sur une autre branche (comme la branche master) et contient une copie complète de la base de code comme la branche d'origine. Vous pouvez ensuite travailler sur cette branche, apporter les modifications souhaitées et ajouter ces modifications à l'historique de la branche.

Comment créer une branche

Pour créer une nouvelle branche, utilisez la commande "git branch" suivie du nom de la nouvelle branche. Ainsi, pour créer une nouvelle branche appelée « new-feature », vous utiliserez la commande suivante :

git branch new-feature

Décomposons cette commande. Premièrement, « git branch » est une commande qui indique à Git que vous souhaitez créer une nouvelle branche. Ensuite, nous spécifions le nom de la nouvelle branche - "new-feature". Git créera ensuite une nouvelle branche nommée « new-feature » dans la base de code actuelle.

Cependant, en utilisant cette commande, Git ne vous fait pas travailler dans une nouvelle branche. Si vous souhaitez basculer votre environnement de travail actuel vers une nouvelle branche, utilisez la commande "git checkout" de Git, suivie du nom de la branche :

git checkout new-feature

Cette commande indique à Git de basculer vers la branche nommée "new-feature" . Après avoir changé de branche avec succès, vous pouvez effectuer toutes les modifications et validations dans la nouvelle branche. Veuillez noter que la commande "git branch" affiche également toutes les branches actuelles.

git branch

Comment gérer les branches

Maintenant que vous avez créé une nouvelle branche et que vous y êtes connecté, vous pouvez effectuer les modifications de code et les validations requises. Une fois le travail dans la branche terminé, vous pouvez la fusionner dans la branche principale ou la supprimer. Cela se fait avec la commande suivante :

Fusionner la branche :

git merge new-feature

Supprimer la branche :

git branch -d new-feature

Analysons ces deux commandes.

Pour la commande "git merge", cette commande indique à Git de fusionner la branche "nouvelle fonctionnalité" dans la branche principale. Ainsi, une fois que vous avez terminé votre travail dans la branche "nouvelle fonctionnalité" et que vous souhaitez appliquer vos modifications à d'autres branches de la base de code, vous pouvez simplement exécuter cette commande et vous avez terminé.

Pour la commande "git branch -d", cette commande indique à Git de supprimer la branche spécifiée ("nouvelle-fonctionnalité" dans l'exemple ci-dessus). Utilisez cette commande avec prudence car une fois que vous supprimez une branche, vous perdrez définitivement les modifications apportées à cette branche.

La différence entre gérer la branche master et les autres branches

Dans Git, la branche master est généralement appelée "master". Cette branche est la branche par défaut de la base de code et constitue le centre central de la base de code et la génération principale de validation de la base de code. Dans les petits projets, tous les développeurs peuvent travailler directement sur la branche principale et valider les modifications de code dans cette branche.

Cependant, dans des projets plus vastes et plus complexes, vous aurez peut-être besoin de plusieurs branches pour gérer différentes tâches de développement ou ces branches seront associées à certaines fonctionnalités ou versions. Pour ces projets, la branche principale peut être simplement l'une de toutes les branches au sein d'une branche, et il peut y avoir plusieurs versions de branche principale en fonction de la situation. De plus, différentes branches ont des conventions de dénomination différentes, telles que « développer », « fonctionnalité », « version » ou « correctif », etc., afin que les développeurs puissent identifier plus facilement leurs intentions.

Résumé

Le branchement Git est un concept très important dans Git. En utilisant des branches, nous pouvons travailler sur plusieurs tâches de développement en parallèle sans impacter la base de code principale. Lorsque vous créez une nouvelle branche, veillez à bien réfléchir aux modifications que vous souhaitez apporter et à savoir si les modifications que vous modifiez doivent être fusionnées dans la branche principale. Par conséquent, lors de l’utilisation de Git pour le développement de projets, une meilleure compréhension de l’utilisation des branches sera très importante pour écrire du code et éviter les erreurs évitables.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn