Comment vérifier 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

Git est un système de contrôle de version puissant qui permet aux développeurs de collaborer efficacement sur des projets logiciels. Comprendre comment travailler avec les branches Git est crucial pour gérer votre base de code (codebase) et suivre les modifications. Dans ce tutoriel, vous apprendrez comment vérifier la branche actuelle dans votre dépôt (repository) Git, et explorerez également les techniques de gestion de branches de base.

Comprendre les branches Git

Git est un système de contrôle de version distribué qui permet aux développeurs de gérer et de suivre les modifications apportées à leur base de code (codebase). L'une des principales caractéristiques de Git est sa prise en charge des branches (branching), qui permet aux développeurs de créer et de travailler simultanément sur plusieurs lignes de développement parallèles.

Qu'est-ce qu'une branche Git ?

Une branche Git est un pointeur léger et mobile vers un commit spécifique dans l'historique du dépôt (repository). Les branches permettent aux développeurs d'expérimenter de nouvelles fonctionnalités, de corriger des bugs ou de collaborer sur différents aspects d'un projet sans affecter la base de code principale.

Importance des branches dans Git

Les branches sont essentielles dans Git pour plusieurs raisons :

  • Développement parallèle : Les branches permettent à plusieurs développeurs de travailler simultanément sur différentes fonctionnalités ou corrections de bugs, sans interférer avec le travail des autres.
  • Expérimentation : Les branches fournissent un environnement sûr pour essayer de nouvelles idées ou fonctionnalités sans affecter la base de code principale.
  • Collaboration : Les branches facilitent la collaboration en permettant aux développeurs de travailler sur des parties distinctes d'un projet, puis de fusionner leurs modifications dans la branche principale.
  • Maintenance facilitée : Les branches aident à maintenir un dépôt propre et organisé, ce qui facilite le suivi et la gestion des modifications.

Dans l'étape suivante, vous apprendrez comment vérifier la branche sur laquelle vous travaillez actuellement.

Vérification de la branche actuelle

Connaître la branche actuelle sur laquelle vous travaillez est essentiel lorsque vous utilisez Git. Voici quelques façons de vérifier la branche actuelle dans votre dépôt (repository) Git.

Naviguez vers le répertoire du dépôt Git dans le terminal :

cd /home/labex/project/my-git-repo

Utilisation de la commande git branch

La façon la plus simple de vérifier la branche actuelle est d'utiliser la commande git branch. Cette commande listera toutes les branches de votre dépôt, et la branche actuellement active sera marquée d'un astérisque (*).

Exécutez la commande suivante dans votre terminal :

git branch

Vous devriez voir une sortie similaire à celle-ci, indiquant que vous êtes actuellement sur la branche master :

* master

Utilisation de la commande git status

Une autre façon de vérifier la branche actuelle est d'utiliser la commande git status. Cette commande affichera non seulement la branche actuelle, mais fournira également des informations supplémentaires sur l'état de votre dépôt.

Exécutez la commande suivante dans votre terminal :

git status

Vous devriez voir une sortie similaire à celle-ci, confirmant que vous êtes sur la branche master :

On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

Utilisation de la commande git rev-parse --abbrev-ref HEAD

Si vous préférez une approche plus programmatique, vous pouvez utiliser la commande git rev-parse --abbrev-ref HEAD pour obtenir le nom de la branche actuelle.

Exécutez la commande suivante dans votre terminal :

git rev-parse --abbrev-ref HEAD

Cette commande affichera le nom de la branche actuelle sans aucune information supplémentaire :

master

Savoir comment vérifier la branche actuelle est essentiel lorsque vous travaillez avec Git, car cela vous aide à comprendre le contexte de votre travail et à vous assurer que vous apportez des modifications à la bonne branche.

Illustration about checking Git branch

Gestion basique des branches

Maintenant que vous savez comment vérifier la branche actuelle, mettons en pratique quelques opérations de gestion basique des branches (branch management).

Naviguez vers le répertoire du dépôt Git si vous n'y êtes pas déjà :

cd /home/labex/project/my-git-repo

Création d'une nouvelle branche

Pour créer une nouvelle branche, utilisez la commande git branch suivie du nom de la nouvelle branche. Créons une branche nommée feature/add-new-file.

Exécutez la commande suivante :

git branch feature/add-new-file

Cette commande crée la nouvelle branche mais ne bascule pas vers celle-ci. Vous pouvez vérifier que la nouvelle branche existe en exécutant à nouveau git branch :

git branch

Vous devriez voir les deux branches listées :

feature/add-new-file
* master

Changement de branche (Switching Branches)

Pour basculer vers la nouvelle branche, utilisez la commande git checkout suivie du nom de la branche.

Exécutez la commande suivante pour basculer vers la branche feature/add-new-file :

git checkout feature/add-new-file

Vous devriez voir une sortie indiquant le changement :

Switched to branch 'feature/add-new-file'

Maintenant, si vous exécutez à nouveau git branch, vous verrez que feature/add-new-file est la branche actuelle :

git branch

Sortie :

* feature/add-new-file
  master

Vous avez créé et basculé avec succès vers une nouvelle branche. Dans l'étape suivante, vous apprendrez comment supprimer une branche.

Suppression d'une branche

Une fois que vous avez terminé de travailler sur une branche et que ses modifications ont été fusionnées dans une autre branche (comme master), vous pouvez supprimer la branche pour garder votre dépôt (repository) propre.

Naviguez vers le répertoire du dépôt Git si vous n'y êtes pas déjà :

cd /home/labex/project/my-git-repo

Avant de supprimer la branche feature/add-new-file, vous devez revenir à une autre branche, par exemple, la branche master. Vous ne pouvez pas supprimer la branche sur laquelle vous vous trouvez actuellement.

Revenez à la branche master :

git checkout master

Sortie :

Switched to branch 'master'
Your branch is up to date with 'origin/master'.

Maintenant, vous pouvez supprimer la branche feature/add-new-file en utilisant la commande git branch -d. L'option -d est un moyen sûr de supprimer une branche car Git vous empêche de supprimer la branche si elle contient des modifications non fusionnées (unmerged changes).

Exécutez la commande suivante pour supprimer la branche :

git branch -d feature/add-new-file

Sortie :

Deleted branch feature/add-new-file (was abcdefg).

(Note : Le hachage de commit abcdefg sera différent dans votre sortie.)

Vous pouvez vérifier que la branche est supprimée en listant à nouveau les branches :

git branch

Sortie :

* master

La branche feature/add-new-file a maintenant disparu.

Si jamais vous avez besoin de supprimer une branche qui a des modifications non fusionnées (à utiliser avec prudence !), vous pouvez utiliser l'option -D au lieu de -d.

Vous avez appris avec succès comment vérifier la branche actuelle, créer une nouvelle branche, basculer entre les branches et supprimer une branche.

Résumé

Dans ce tutoriel Git, vous avez appris à vérifier la branche actuelle en utilisant diverses commandes telles que git branch, git status et git rev-parse. Vous avez également mis en pratique des opérations de gestion basique des branches (basic branch management), notamment la création d'une nouvelle branche, le basculement entre les branches et la suppression d'une branche. Ces compétences fondamentales sont essentielles pour naviguer et gérer efficacement vos dépôts Git (Git repositories).