Pousser et suivre une nouvelle branche Git locale vers un référentiel distant

John Wachira 21 juin 2022
Pousser et suivre une nouvelle branche Git locale vers un référentiel distant

Cet article explique comment nous pouvons pousser et suivre une nouvelle branche Git vers un référentiel distant. Les développeurs doivent souvent créer de nouvelles branches lorsqu’ils travaillent sur des projets et les publier dans le référentiel distant pour que d’autres développeurs puissent accéder aux modifications.

Mais avant d’entrer dans le vif du sujet, vérifions quelques commandes utiles tout en travaillant avec les branches Git.

Commandes pour travailler avec des branches dans Git

Voici quelques commandes pratiques que vous devriez avoir à portée de main lorsque vous utilisez Git.

Liste des branchs

Nous exécutons la commande ci-dessous pour afficher les branches de notre référentiel Git.

git branch

Pour notre référentiel local et distant, nous exécutons cette commande.

git branch -a

Si vous n’êtes intéressé que par le référentiel distant, exécutez cette commande.

git branch -r

Exemple:

$ git branch -a
* main
  remotes/origin/HEAD -> origin/main
  remotes/origin/main

L’astérisque (*) pointe vers la branche sur laquelle nous travaillons actuellement.

Créer une nouvelle branche dans Git

On utilise la commande git branch en mentionnant le nom de la branche que l’on souhaite.

git branch <branch-name>

Git reportera les commits de la branche parente vers la nouvelle branche. La branche parent fait référence à la branche sur laquelle nous travaillons lors de la création de la nouvelle branche.

La commande ci-dessus ne créera que la branche spécifiée. Pour basculer vers la nouvelle branche, utilisez la commande git checkout dans le contexte ci-dessous.

git checkout <branch-name>

Pour vous faciliter la tâche, exécutez la commande ci-dessous.

git checkout -b <branch-name>

Cette commande créera et basculera vers la branche mentionnée branch-name.

Renommer une branche

Pour renommer une branche dans Git, nous exécutons la commande ci-dessous.

git branch -m <old-branch-name> <new-branch-name>

Pousser une branche locale vers un dépôt distant dans Git

On lance la commande git push en mentionnant le nom de la branche. Voir la commande ci-dessous.

git push -u origin <branch-name>

Git poussera la branche et configurera le suivi. Le -u est une forme abrégée de --set-upstream.

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 Push