Création de Branches
Glissez pour afficher le menu
git branch
Lors du travail avec des branches dans Git, la commande principale utilisée est git branch. Cette commande peut en réalité servir à plusieurs fins :
- Lister les branches ;
- Créer des branches ;
- Supprimer des branches ;
- Manipuler les branches (par exemple, renommer des branches).
Lister et créer des branches
Pour commencer, lister toutes les branches du dépôt :
git branch
Comme vous pouvez le voir, la seule branche existante est master, la branche par défaut.
Son nom peut varier selon votre configuration, donc ne vous inquiétez pas s'il apparaît sous un autre nom.
Actuellement, les nouvelles versions de Git ont tendance à utiliser main comme nom pour la branche par défaut au lieu de master.
Un astérisque (*) à côté du nom de la branche indique que HEAD pointe vers cette branche, ce qui signifie que vous êtes actuellement dessus.
Pour créer une nouvelle branche, utilisez la commande git branch suivie du nom de la branche souhaitée :
git branch <branch_name>
Ici, <branch_name> correspond au nom de la branche que vous souhaitez créer.
Conventions de nommage des branches
Il est courant de suivre des conventions de nommage pour les branches, telles que l'utilisation de préfixes comme feature/, bugfix/ ou hotfix/ pour indiquer l'objectif de la branche. Des conventions de nommage cohérentes facilitent la compréhension du rôle de chaque branche dans le processus de développement.
Exemple de flux de travail
Créer une nouvelle branche nommée testing/some-tests puis lister toutes les branches :
git branch testing/some-tests
git branch
Changement entre les branches
Actuellement, il y a deux branches.
Comme l'astérisque (*) se trouve à côté de la branche master, HEAD pointe toujours dessus.
Cependant, HEAD est un pointeur mobile, il est donc possible de passer à une autre branche avec la commande git checkout :
git checkout <branch_name>
Ici, <branch_name> correspond au nom de la branche vers laquelle vous souhaitez basculer.
Cette commande met à jour l'arborescence de travail pour correspondre à la branche sélectionnée, y compris les fichiers et l'historique Git.
Passez maintenant à la branche nouvellement créée et listez toutes les branches :
git checkout testing/some-tests
git branch
Comme vous pouvez le voir, l’astérisque (*) se trouve maintenant à côté de la nouvelle branche, ce qui signifie que vous êtes actuellement dessus (HEAD pointe vers cette branche).
Pour le vérifier, créez un simple fichier texte et validez-le :
echo "New branch" > branch_learning.txt
git add branch_learning.txt
git commit -m "Add a test text file"
Le commit a réussi, vérifiez maintenant les deux derniers commits dans l'historique des commits :
git log -n 2
Étant donné que vous êtes actuellement sur la branche testing/some-tests, celle-ci pointe vers le dernier commit (tout comme HEAD), tandis que la branche master reste en retard d'un commit.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion