Créer et utiliser des branches sur Git

John Wachira 30 janvier 2023
  1. Utilisez la commande git branch pour créer, afficher et supprimer des branches dans Git
  2. Utilisez git checkout -b <branch> pour créer une nouvelle branche avec les modifications actuelles dans Git
Créer et utiliser des branches sur Git

Ce tutoriel présente la branche Git. Nous verrons comment les branches Git peuvent vous aider à organiser votre projet.

Certaines des commandes que nous traiterons sont git branch et git checkout.

Utilisez la commande git branch pour créer, afficher et supprimer des branches dans Git

Nous utilisons la commande git branch pour créer, afficher et supprimer des branches.

Vous ne pouvez pas utiliser cette commande pour basculer entre différentes branches.

  1. La commande git branch montre toutes les branches de votre dépôt.
  2. La commande git branch <branch name> crée une nouvelle branche <branch name> dans notre dépôt.
  3. Le git branch -d <branch name> supprime la branche <branch name>. Fusionnez d’abord les changements avant d’exécuter cette commande.
  4. La commande git branch -D <branch name> supprime une branche sans exception. Utilisez cette commande lorsque vous êtes positif sur la décision.
  5. La commande git branch -m <branch name> renomme ou déplace des branches.

Créons une nouvelle branche appelée New_Branch.

pc@JOHN MINGW64 ~/Git (main)
$ git branch New_Branch

Vérifiez si la branche existe.

pc@JOHN MINGW64 ~/Git (main)
$ git branch
  New_Branch
* main

Nous avons deux branches à partir de la sortie ci-dessus, New_Branch et main.

Essayons maintenant de supprimer la New_Branch.

pc@JOHN MINGW64 ~/Git (main)
$ git branch -d New_Branch
Deleted branch New_Branch (was 78129a6).

Vous recevrez un message d’erreur lorsque vous avez des modifications non fusionnées. Utilisez git push origin --delete <branch name> pour supprimer une branche d’un dépôt distant.

Utilisez git checkout -b <branch> pour créer une nouvelle branche avec les modifications actuelles dans Git

La commande git checkout bascule entre les branches d’un projet.

Pour vérifier une branche existante dans votre dépôt, utilisez git checkout <branch>. Ci-dessous un exemple.

$ git branch
  Last_Branch
  New_Branch
* main
pc@JOHN MINGW64 ~/Git (main)
$ git checkout New_Branch
Switched to branch 'New_Branch'
M       .bash_history
M       text.txt.txt
M       text.txt.txt.bak

Dans notre code ci-dessus, nous avons deux branches, New_Branch et Last_Branch. Nous utilisons git checkout New_Branch pour passer de notre branche main à la New_Branch.

Utilisez le git checkout -b <branch> pour passer à une nouvelle branche. Prenons un exemple.

pc@JOHN MINGW64 ~/Git (New_Branch)
$ git checkout -b Branch1
Switched to a new branch 'Branch1'

Lorsque vous passez à une nouvelle branche, Git enregistre automatiquement les modifications de votre branche actuelle dans la nouvelle branche. Regarde ça.

pc@JOHN MINGW64 ~/Git (Branch1)
$ git status
On branch Branch1
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   .bash_history
        modified:   text.txt.txt
        modified:   text.txt.txt.bak
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .bash_history.bak
no changes added to commit (use "git add" and/or "git commit -a")

La sortie ci-dessus prouve que Git a enregistré les modifications de la branche main vers Branch1.

Auteur: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Article connexe - Git Branch