Comment vérifier si une branche Git est la branche actuelle

GitGitBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à identifier la branche Git actuelle sur laquelle vous travaillez. Nous allons explorer deux méthodes courantes : l'utilisation de la commande git branch, qui fournit une liste des branches et met en évidence la branche actuelle avec un astérisque, et l'utilisation de la commande git rev-parse --abbrev-ref HEAD, qui affiche directement le nom de la branche actuelle. Comprendre comment vérifier votre branche actuelle est essentiel pour naviguer dans l'historique de votre projet et gérer efficacement les différentes lignes de développement.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/branch("Handle Branches") git/BranchManagementGroup -.-> git/checkout("Switch Branches") subgraph Lab Skills git/branch -.-> lab-560052{{"Comment vérifier si une branche Git est la branche actuelle"}} git/checkout -.-> lab-560052{{"Comment vérifier si une branche Git est la branche actuelle"}} end

Exécuter git branch pour voir la branche actuelle

Dans cette étape, nous allons apprendre à voir sur quelle branche vous vous trouvez actuellement. Rappelez-vous, une branche est comme une ligne de temps dans l'historique de votre projet. Lorsque vous initialisez un nouveau dépôt Git, vous êtes automatiquement placé sur la branche par défaut, qui est généralement nommée master ou main.

Pour voir votre branche actuelle, utilisez la commande git branch :

git branch

Étant donné que c'est un nouveau dépôt et que nous n'avons créé aucune autre branche, vous devriez voir une sortie similaire à celle-ci :

* master

L'astérisque (*) à côté de master indique que master est la branche sur laquelle vous travaillez actuellement.

Comprendre sur quelle branche vous vous trouvez est crucial, surtout lorsque vous commencez à travailler sur des projets plus complexes ou à collaborer avec d'autres personnes. Cela vous aide à suivre votre travail et à vous assurer que vous effectuez des modifications sur la bonne ligne de temps.

Dans les étapes suivantes, nous allons explorer comment créer de nouvelles branches et basculer entre elles, vous permettant de travailler sur différentes fonctionnalités ou expériences sans affecter la ligne de temps principale de votre projet.

Utiliser git rev-parse --abbrev-ref HEAD

Dans l'étape précédente, nous avons utilisé git branch pour voir notre branche actuelle. Une autre façon d'obtenir le nom de la branche actuelle consiste à utiliser la commande git rev-parse avec les options --abbrev-ref HEAD.

Le HEAD dans Git fait référence au commit actuel sur lequel vous vous trouvez. Lorsque vous êtes sur une branche, HEAD pointe vers le dernier commit de cette branche. La commande git rev-parse --abbrev-ref HEAD demande essentiellement à Git de vous indiquer le nom de la branche vers laquelle HEAD pointe actuellement.

Essayons-le :

git rev-parse --abbrev-ref HEAD

Vous devriez voir le nom de votre branche actuelle affiché dans le terminal :

master

Cette commande est souvent utilisée dans des scripts ou lorsque vous avez besoin d'obtenir par programmation le nom de la branche actuelle sans les informations supplémentaires fournies par git branch. Tant git branch que git rev-parse --abbrev-ref HEAD sont des outils utiles pour comprendre votre position actuelle dans l'historique de votre dépôt Git.

Tester le basculement entre les branches

Dans cette étape, nous allons pratiquer le basculement entre les branches. Bien que nous n'ayons pour le moment qu'une seule branche (master), comprendre comment basculer est essentiel pour travailler avec plusieurs branches plus tard.

La commande pour basculer de branche est git checkout. Vous l'utilisez suivie du nom de la branche vers laquelle vous souhaitez basculer.

Essayons de basculer sur la branche master (même si nous y sommes déjà) :

git checkout master

Vous devriez voir une sortie indiquant que vous êtes déjà sur la branche spécifiée :

Already on 'master'

Cette commande est essentielle lorsque vous travaillez simultanément sur différentes fonctionnalités ou corrections de bogues. Vous pouvez créer une nouvelle branche pour chaque tâche et basculer entre elles en utilisant git checkout. Cela organise votre travail et évite les conflits.

Bien que cette étape puisse sembler simple avec une seule branche, elle jette les bases pour des flux de travail Git plus avancés où vous créerez et basculerez fréquemment entre plusieurs branches.

Résumé

Dans ce laboratoire (lab), nous avons appris deux méthodes principales pour identifier la branche Git actuelle. Tout d'abord, nous avons utilisé la commande git branch, qui liste toutes les branches locales et marque la branche actuelle avec un astérisque. Cela fournit une indication visuelle claire de la branche active.

Deuxièmement, nous avons exploré la commande git rev-parse --abbrev-ref HEAD. Cette commande affiche directement le nom de la branche actuelle, ce qui est particulièrement utile pour les scripts ou lorsque l'on a besoin d'une sortie concise. Les deux méthodes sont des outils précieux pour comprendre et gérer l'historique des branches de votre projet.