Comment renommer une branche dans Git

Git est un système de contrôle de version populaire qui facilite la modification des noms de branche. Les développeurs peuvent souhaiter renommer les noms de branche pour de nombreuses raisons. Les collaborateurs open source doivent donc également savoir comment renommer une branche dans Git.

Pour vous simplifier la vie, nous vous expliquerons comment renommer les branches git locales et distantes.

Comment renommer une branche locale dans Git

Les utilisateurs de Git travaillent généralement dans des versions locales de leurs projets. Une fois qu'un changement est validé, il est intégré à l'amont. C'est toujours une bonne idée de voir quelles succursales locales sont disponibles avant de renommer l'une d'entre elles.

 $ git branch
$ git branch -a

Vous pouvez trouver les branches locales de votre projet Git en utilisant les commandes ci-dessus. L'option -a répertorie également les branches distantes. Vous pouvez maintenant renommer votre branche Git locale. Suivez les étapes ci-dessous pour ce faire à partir de votre terminal.

1. Vérifiez la succursale locale

 $ git checkout <old-branch-name>
$ git checkout alpha

La commande git checkout nous permet de basculer entre les branches et de vérifier les arbres fonctionnels. Si vous êtes sur la branche alpha, la dernière commande le confirmera. Si vous êtes sur une autre branche, elle passera en alpha.

2. Renommez la branche locale

Une fois que vous êtes passé à la branche souhaitée, vous pouvez la renommer à l'aide de la commande git rename branch.

 $ git branch -m <new-branch-name>
$ git branch -m beta

Cette commande change le nom de la branche locale alpha en beta .

Vous pouvez également renommer une branche locale depuis une autre branche git. Utilisez la commande suivante pour le faire à partir de votre terminal Linux préféré.

 $ git branch -m <old-branch-name> <new-branch-name>
$ git branch -m alpha beta

3. Vérifiez le nouveau nom de la succursale

Vous pouvez facilement vérifier si l'opération de changement de nom de la branche git a réussi en listant à nouveau les branches.

 $ git branch -a

Comment renommer une branche distante dans Git

Git fait référence aux versions distantes de vos référentiels comme de simples «télécommandes». Vous ne pouvez pas renommer une branche distante aussi facilement que des branches locales. Au lieu de cela, vous devrez d'abord renommer la branche locale, pousser la nouvelle branche sur le serveur et supprimer l'ancienne branche de votre référentiel.

1. Renommer la branche locale

Renommez la branche locale alpha en beta en utilisant la commande git rename branch ci-dessous.

 $ git branch -m beta

ou

 $ git branch -m alpha beta

2. Poussez la branche mise à jour

Poussez la branche bêta renommée sur le serveur distant à l'aide de la commande suivante.

 $ git push origin <new-branch-name>
$ git push origin beta

3. Définissez la valeur en amont

Vous devez configurer l'amont pour vous assurer que Git peut suivre les modifications entre vos succursales distantes et locales.

 $ git push origin -u <new-branch-name>
$ git push origin -u beta

Git établira le suivi entre la bêta branche locale et la version bêta de la branche à distance.

4. Retirez l'ancienne branche

Vous pouvez supprimer en toute sécurité l'ancienne branche de votre télécommande une fois que vous avez poussé la branche renommée et configuré l'amont. Utilisez la commande git suivante pour supprimer une branche distante dans Git .

 $ git push origin --delete <old-branch-name>
$ git push origin --delete alpha

Git procédera à la suppression de la branche alpha de l'origine distante.

5. Vérifiez la branche distante

Répertoriez les branches git distantes pour vérifier si l'opération de changement de nom de branche a réussi ou non. Vous devriez voir la nouvelle version bêta de la branche distante après avoir émis la commande suivante.

 $ git branch -a

Renommer efficacement les branches Git

Renommer les branches git est assez simple une fois que vous avez appris quelques opérations de base sur git. Vous pouvez facilement modifier les noms de succursales pour les succursales locales. Nous avons également couvert les commandes git rename branch nécessaires pour les branches distantes. Essayez certaines des commandes de vos projets de test pour obtenir l'expérience appropriée.