Basculer entre les branches dans Git
-
Utilisez
git checkout
pour basculer entre les branches dans Git -
Utilisez
git switch
pour basculer entre les branches dans Git -
Utilisez
git checkout
avec l’option-t
pour extraire une branche distante 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
- Tag Checkout dans Git
- Différence entre Git Switch et Checkout
- Annuler les modifications locales d'un seul fichier dans Git
- Annuler le checkout dans Git
- Découvrez une branche Git distante