Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création de Branches | Travail Avec les Branches dans Git
Notions Essentielles de Git

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
Liste des branches

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.

Note
Remarque

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
Création d'une nouvelle branche

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
Passage à une nouvelle branche

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"
Création d'un nouveau fichier texte

Le commit a réussi, vérifiez maintenant les deux derniers commits dans l'historique des commits :

git log -n 2
Deux derniers commits

É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.

question mark

Sélectionnez tous les cas d'utilisation possibles de la commande git branch.

Sélectionnez toutes les réponses correctes

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 4. Chapitre 2
some-alt