Basculer entre les branches dans Git

Azhar Bashir Khan 30 janvier 2023
  1. Utilisez git checkout pour basculer entre les branches dans Git
  2. Utilisez git switch pour basculer entre les branches dans Git
  3. Utilisez git checkout avec l’option -t pour extraire une branche distante dans Git
Basculer entre les branches dans Git

Dans ce tutoriel, nous allons apprendre à basculer entre les branches dans Git.

Git, un système de contrôle de version distribué, est un excellent outil de gestion des versions dans un environnement de développement collaboratif. Dans Git, nous créons des référentiels, et dans les référentiels, nous créons des branches pour suivre divers efforts de développement.

Nous créons souvent une nouvelle branche à partir de la ligne principale pour corriger des bogues ou développer une nouvelle fonctionnalité. Ainsi, comme nous avons plusieurs branches dans notre référentiel Git, nous passons souvent d’une branche à l’autre.

Nous allons maintenant illustrer cela par un exemple.

Utilisez git checkout pour basculer entre les branches dans Git

Nous avons plusieurs membres d’équipe ou équipes utilisant le même référentiel de projet dans Git dans un environnement de développement collaboratif.

Git nous offre la possibilité de créer plusieurs branches dans notre référentiel. Ainsi, de nombreuses équipes ou membres d’équipe travaillant sur la même partie ou sur des parties différentes du projet créeraient des branches à leur usage.

Dans Git, nous pouvons facilement basculer entre les branches créées dans le référentiel Git. L’un des moyens les plus simples de passer d’une branche à l’autre consiste à utiliser la commande git checkout.

La syntaxe de la commande pour basculer vers une branche existante est git checkout <existing_branch>. Ainsi, supposons que nous ayons une branche nommée feature dans notre référentiel, et que nous soyons maintenant dans la branche nommée main.

On peut lister les branches en utilisant la commande git branch.

git branch
* main
  feature

Nous exécuterions la commande git checkout pour passer à la branche feature.

$ git checkout feature
Switched to branch 'feature'

Supposons que nous voulions basculer vers une branche inexistante, créer une nouvelle branche et basculer vers celle-ci.

Nous pouvons le faire en utilisant le git checkout avec l’option -b.

$ git checkout -b bug-fixes
Switched to a new branch 'bug-fixes'

Ainsi, nous avons créé une branche bug-fixes et y sommes passés avec la commande ci-dessus.

Utilisez git switch pour basculer entre les branches dans Git

Une autre façon de basculer entre les branches dans Git consiste à utiliser la commande git switch.

Ainsi, comme avec la commande git checkout, pour basculer vers une viz de branche existante. feature, nous exécuterions la commande git switch.

$ git switch feature 
Switched to branch 'feature'

De plus, si nous voulons créer une nouvelle branche puis y basculer, nous pouvons le faire en utilisant la commande git switch.

Il faut utiliser l’option -c avec la commande git switch.

$ git switch -c new-feature
Switched to a new branch 'new-feature'

Ainsi, nous avons maintenant créé une nouvelle branche viz. new-feature et y est passé.

Utilisez git checkout avec l’option -t pour extraire une branche distante dans Git

Parfois, nous pouvons vouloir basculer vers les branches créées par d’autres membres de l’équipe. Ces branches seraient dans le référentiel distant, et nous souhaitons vérifier ces branches distantes.

Pour checker la branche distante, la syntaxe du git checkout est git checkout -t <remote>/<branch>.

Supposons que nous ayons une branche nommée release dans notre référentiel distant et que nous souhaitions extraire cette branche.

Tout d’abord, nous devons exécuter la commande git fetch pour télécharger des objets et des références depuis le référentiel distant.

Ensuite, nous exécutons la commande git checkout avec l’option -t.

$ git fetch
$ git checkout -t origin/release
Branch 'release' set up to track remote branch 'release' from 'origin'.
Switched to a new branch 'release'

Ainsi, nous avons vérifié la branche distante à savoir. release dans le dépôt distant donné par l’alias origin. Veuillez noter que origin est l’alias par défaut pour l’URL de notre référentiel distant.

L’option -t donnée au git checkout est pour le suivi. Il permet de créer une branche et de paramétrer automatiquement la branche amont sur la branche distante.

Par conséquent, comme indiqué ci-dessus, les informations de suivi à distance sont définies automatiquement. Ainsi, nous avons montré comment basculer entre les branches dans Git.

Pour plus d’informations, veuillez visiter ces liens.

Article connexe - Git Checkout

Article connexe - Git Switch