Comment vérifier si un dépôt Git a plusieurs branches

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 à vérifier si un dépôt Git possède plusieurs branches. Nous explorerons comment lister toutes les branches de votre dépôt à l'aide de la commande git branch et comprendre sa sortie, y compris l'identification de la branche actuellement active.

En outre, vous découvrirez comment compter efficacement le nombre total de branches dans votre dépôt en combinant la commande git branch avec la commande wc -l à l'aide de l'opérateur de canalisation (pipe). Enfin, vous appliquerez ces techniques pour déterminer si un dépôt contient une seule branche ou plusieurs branches.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BranchManagementGroup -.-> git/branch("Handle Branches") subgraph Lab Skills git/branch -.-> lab-560088{{"Comment vérifier si un dépôt Git a plusieurs branches"}} end

Lister les branches avec git branch

Dans cette étape, nous allons apprendre à voir les différentes lignes temporelles (branches) de notre dépôt Git. Rappelez-vous comment nous avons parlé des branches comme des lignes temporelles alternatives ? La commande git branch nous permet de voir quelles lignes temporelles existent et sur laquelle nous nous trouvons actuellement.

Tout d'abord, assurez-vous que vous êtes dans le répertoire my-time-machine. Si ce n'est pas le cas, utilisez la commande cd pour y accéder :

cd ~/project/my-time-machine

Maintenant, listons les branches. Tapez la commande suivante :

git branch

Vous devriez voir une sortie similaire à celle-ci :

* master

Que signifie cette sortie ?

  • Le symbole * indique la branche sur laquelle vous vous trouvez actuellement.
  • master est le nom de la branche. Lorsque vous initialisez un nouveau dépôt Git, Git crée une branche par défaut, qui est souvent nommée master (ou parfois main). C'est la ligne temporelle principale de votre projet.

Donc, pour l'instant, votre machine à remonter le temps n'a qu'une seule ligne temporelle, la branche master, et vous vous trouvez actuellement sur cette ligne temporelle.

Comprendre les branches est crucial dans Git. Elles vous permettent de travailler sur de nouvelles fonctionnalités ou de corriger des bugs sans affecter la version principale et stable de votre projet. Vous pouvez créer une nouvelle branche, apporter des modifications là-bas, puis fusionner ces modifications dans la branche principale lorsque vous êtes prêt. Cela garde votre ligne temporelle principale propre et fonctionnelle.

Dans les étapes suivantes, nous explorerons comment créer de nouvelles branches et basculer entre elles, vous donnant ainsi le pouvoir de gérer plusieurs lignes temporelles dans votre projet !

Compter les branches avec git branch | wc -l

Dans l'étape précédente, nous avons utilisé git branch pour voir les noms de nos branches. Et si nous voulions simplement savoir combien de branches nous avons ? Nous pouvons combiner la commande git branch avec une autre commande Linux utile appelée wc -l.

La commande wc -l compte le nombre de lignes dans son entrée. En utilisant le symbole de canalisation |, nous pouvons envoyer la sortie de git branch comme entrée à wc -l.

Assurez-vous que vous êtes toujours dans le répertoire ~/project/my-time-machine :

cd ~/project/my-time-machine

Maintenant, essayez de combiner les commandes :

git branch | wc -l

Vous devriez voir une sortie comme celle-ci :

1

Cette sortie nous indique qu'il y a actuellement seulement 1 branche dans notre dépôt. Cela est logique, car nous n'avons pour l'instant que la branche par défaut master.

Combiner des commandes avec le symbole de canalisation | est une technique puissante dans le terminal Linux. Elle vous permet de chaîner des commandes simples pour effectuer des tâches plus complexes. Dans ce cas, nous l'utilisons pour traiter la sortie de git branch et obtenir un simple compte.

Cela peut sembler insignifiant pour l'instant, mais à mesure que vos projets grandiront et que vous créerez plus de branches, être capable de les compter rapidement peut être utile pour gérer votre flux de travail.

Dans l'étape suivante, nous allons en fait créer une autre branche et voir comment ces commandes reflètent le changement. Préparez-vous à ajouter une autre ligne temporelle à votre machine à remonter le temps !

Tester les branches uniques par rapport aux branches multiples

Dans les étapes précédentes, nous avons vu que notre dépôt ne possède actuellement qu'une seule branche, master. Maintenant, créons une nouvelle branche pour voir comment Git gère plusieurs lignes temporelles.

Nous allons créer une nouvelle branche appelée feature/add-greeting. C'est une convention de nommage courante pour les branches qui ajoutent une nouvelle fonctionnalité.

Assurez-vous que vous êtes dans le répertoire ~/project/my-time-machine :

cd ~/project/my-time-machine

Maintenant, créez la nouvelle branche en utilisant la commande git branch suivie du nom de la nouvelle branche :

git branch feature/add-greeting

Cette commande ne produit aucune sortie, mais elle a créé une nouvelle branche.

Vérifions que la nouvelle branche existe en listant à nouveau les branches :

git branch

Vous devriez maintenant voir une sortie comme celle-ci :

* master
  feature/add-greeting

Remarquez que tant master que feature/add-greeting sont listées. Le symbole * est toujours à côté de master, indiquant que nous sommes toujours sur la branche master. Nous avons créé une nouvelle ligne temporelle, mais nous ne l'avons pas encore rejoint.

Maintenant, utilisons à nouveau notre astuce wc -l pour compter les branches :

git branch | wc -l

Cette fois, la sortie devrait être :

2

Cela confirme que nous avons maintenant deux branches dans notre dépôt.

Cela démontre la puissance des branches Git. Vous pouvez avoir plusieurs lignes de développement indépendantes au sein du même dépôt. Cela est incroyablement utile pour travailler sur différentes fonctionnalités simultanément ou pour tester de nouvelles idées sans affecter le projet principal.

Dans le prochain laboratoire (lab), nous apprendrons à basculer entre ces branches et à commencer à apporter des modifications sur notre nouvelle ligne temporelle feature/add-greeting !

Résumé

Dans ce laboratoire (lab), nous avons appris à vérifier les branches dans un dépôt Git. Nous avons utilisé la commande git branch pour lister toutes les branches existantes et identifier la branche actuellement active, en notant qu'un nouveau dépôt commence généralement avec une seule branche master ou main. Nous avons également découvert comment compter le nombre de branches en utilisant la combinaison de commandes git branch | wc -l, qui envoie la sortie de git branch à la commande wc -l pour compter les lignes, ce qui équivaut à compter les branches. Ces étapes fournissent des méthodes fondamentales pour comprendre et évaluer la structure des branches d'un projet Git.