Accéder au contenu principal

Git Rename Branch : Comment renommer une branche locale ou distante

Apprenez à renommer des branches Git locales et distantes à l'aide du terminal ou de l'interface utilisateur graphique (GUI) de clients populaires comme GitHub.
Actualisé 15 janv. 2025  · 5 min de lecture

Un aspect fondamental de Git est son utilisation des branchesqui permettent aux développeurs de s'écarter de la ligne principale de développement et de travailler sur de nouvelles fonctionnalités ou des corrections en parallèle.

Cependant, le dynamisme des projets exige souvent des changements non seulement dans le code, mais aussi dans la façon dont nous organisons et référençons ces branches. Il y a plusieurs raisons pour lesquelles renommer une branche Git peut être bénéfique ou même nécessaire.

  1. Nom inexact : Le nom d'une branche peut ne pas refléter fidèlement son objectif ou son contenu. Cela peut se produire lorsque l'étendue des travaux évolue. Il est important de renommer la branche pour que son nom reste cohérent avec le travail effectué.
  2. Une meilleure organisation : Au fur et à mesure que les projets se développent, il est important de maintenir une convention de dénomination claire et logique pour les branches. Renommer les branches permet de mieux les réorganiser et les classer, ce qui facilite la navigation dans le référentiel.
  3. Collaboration : Travailler en équipe, c'est s'assurer que tout le monde peut comprendre rapidement le contenu de chaque branche. Une branche bien nommée rationalise la communication et la collaboration, car elle définit clairement le contenu et l'objectif de la branche.

Dans cet article, nous allons apprendre à renommer facilement et en toute sécurité les fichiers locales et distantes locales et distantes.

L'article de blog Comprendre GitHub est une excellente ressource pour ceux qui ne connaissent pas du tout GitHub.

Devenez ingénieur en données

Développez vos compétences en Python pour devenir un ingénieur de données professionnel.
Commencez gratuitement

Renommer une branche locale

Renommer une branche locale est un moyen simple mais efficace de garder notre projet organisé et de s'assurer que les noms des branches reflètent correctement leur contenu ou leur objectif.

Renommer une branche locale ne la renomme pas sur le dépôt distant. Si le cursus de la branche se fait à distance, nous devons le traiter séparément.

Conditions préalables

Avant de commencer, nous devons nous assurer que Git est installé et que nous sommes dans le répertoire du dépôt sur notre machine locale.

  • Vérifiez l'installation : Assurez-vous que Git est installé localement. Nous pouvons le vérifier en lançant git --version dans le terminal ou l'invite de commande. S'il n'est pas installé, lisez ce tutoriel sur l'installation de Git ou visitez le site officiel de Git pour obtenir des instructions de téléchargement et d'installation.
  • Naviguez jusqu'au répertoire du référentiel : Pour commencer, nous devons ouvrir un terminal ou une invite de commande et naviguer jusqu'au répertoire du projet Git pour lequel nous souhaitons renommer une branche.

Vérification de la branche

Avant de faire quoi que ce soit dans la branche, nous devons d'abord basculer dans cette branche à l'aide de la commande :

git checkout <current_branch_name>

Remplacez par le nom actuel de la branche.

Renommer la branche

Une fois la branche extraite, nous renommons la branche en utilisant :

git branch -m <new_branch_name>

Remplacez par le nouveau nom de la branche.

Verification

Nous pouvons vérifier que le nom a été modifié en listant toutes les branches à l'aide de la commande git branch. La branche actuelle sera précédée d'un astérisque (*).

Renommer une branche distante

Renommer une branche distante dans Git est une tâche qui implique quelques étapes supplémentaires pour s'assurer que les changements sont reflétés dans le dépôt distant.

Pousser les changements locaux

Avant de renommer une branche distante, nous devons nous assurer que la branche locale ne contient pas de travail qui ne se trouve pas encore dans la branche distante. Cela permet d'éviter que ces modifications ne soient perdues au cours du processus de renommage. Si vous n'êtes pas sûr de savoir comment pousser des modifications, consultez ce Tutoriel Git Push et Pull.

Renommer la branche locale

Avant de renommer la branche distante, nous devons d'abord renommer la branche localement, comme nous l'avons appris plus haut.

Pousser la nouvelle branche

Après avoir renommé la branche localement, nous pouvons pousser cette nouvelle branche vers le référentiel distant en utilisant :

git push origin -u <new_branch_name>

L'option -u définit la branche poussée comme la branche en amont de la branche locale. Ainsi, les futurs pushs et pulls de cette branche référenceront automatiquement le remote avec le nouveau nom.

Suppression de l'ancienne branche

Ce processus ne renomme pas une branche distante, mais crée une nouvelle copie de celle-ci avec un nouveau nom. Après cela, il est recommandé de nettoyer le référentiel en supprimant l'ancienne branche à l'aide de la commande suivante :

git push origin --delete <old_branch_name>

Si vous souhaitez approfondir vos connaissances sur le travail avec les branches dans Git, consultez le tutoriel Git Clone a Specific Branch (Cloner une branche spécifique).

Considérations importantes

Lorsque l'on renomme une branche distante dans Git, plusieurs aspects critiques requièrent notre attention afin de s'assurer que le processus est fluide et ne perturbe pas le flux de travail des collaborateurs du projet.

Nous devons toujours informer les autres membres de notre équipe du changement de nom de la branche. Cette communication permet d'éviter toute confusion, car ils peuvent rencontrer des erreurs s'ils essaient de tirer ou de pousser vers une branche qui n'existe plus sous son nom d'origine.

Les collaborateurs doivent renommer leurs copies locales de la branche en utilisant la commande git branch -m . De plus, ils devront réinitialiser leur branche en amont avec git push origin -u pour s'assurer que les poussées futures iront à la branche correcte.

S'il y a des demandes d'extraction ouvertes ciblant l'ancien nom de branche dans le dépôt distant, elles nécessiteront notre attention. Il se peut que nous devions les fermer et en créer de nouveaux pour la branche nouvellement nommée.

Renommer des branches dans les clients Git

La plupart des clients Git (par exemple GitHubGitKraken, Sourcetree, GitLab, etc.) offrent des options pour renommer les branches à travers leurs interfaces graphiques.

Pour renommer une branche sur GitHub, nous commençons par naviguer vers le dépôt. Ensuite, nous cliquons sur lemenu déroulant branch:

Renommer des branches dans les clients Git

En bas du menu, cliquez sur Voir toutes les branches:

Renommer des branches dans les clients Git

Ensuite, nous devons localiser la branche que nous souhaitons renommer et cliquer sur le menu déroulant à trois points sur la droite :

Renommer des branches dans les clients Git

Enfin, nous cliquons sur l'option Option Renommer la branche et renommons la branche :

Renommer des branches dans les clients Git

Conclusion

Renommer des branches dans Git joue un rôle crucial dans le maintien d'une structure de projet efficace et intuitive. 

Il est essentiel de faire la distinction entre renommer une branche localement et à distance, car chacune a ses propres étapes et implications sur le flux de travail.

Plus important encore, la communication avec l'équipe est primordiale. Le fait de tenir tout le monde au courant garantit une transition sans heurts et évite d'éventuelles perturbations du cycle de développement.

Si vous souhaitez en savoir plus sur Git, je vous recommande ce cours d'introduction à Git.

Devenez ingénieur en données

Faites la preuve de vos compétences en tant qu'ingénieur en données prêt à l'emploi.

François Aubry's photo
Author
François Aubry
LinkedIn
L'enseignement a toujours été ma passion. Dès mes premiers jours d'études, j'ai cherché avec enthousiasme des occasions de donner des cours particuliers et d'aider d'autres étudiants. Cette passion m'a amenée à poursuivre un doctorat, où j'ai également été assistante d'enseignement pour soutenir mes efforts académiques. Au cours de ces années, j'ai trouvé un immense épanouissement dans le cadre d'une classe traditionnelle, en favorisant les liens et en facilitant l'apprentissage. Cependant, avec l'avènement des plateformes d'apprentissage en ligne, j'ai reconnu le potentiel de transformation de l'éducation numérique. En fait, j'ai participé activement au développement d'une telle plateforme dans notre université. Je suis profondément engagée dans l'intégration des principes d'enseignement traditionnels avec des méthodologies numériques innovantes. Ma passion est de créer des cours qui sont non seulement attrayants et instructifs, mais aussi accessibles aux apprenants à l'ère du numérique.
Sujets

En savoir plus sur Git !

cours

Introduction to Git

2 hr
9.1K
Discover the fundamentals of Git for version control in your software and data projects.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow
Apparenté

blog

2022-2023 Rapport annuel DataCamp Classrooms

À l'aube de la nouvelle année scolaire, DataCamp Classrooms est plus motivé que jamais pour démocratiser l'apprentissage des données, avec plus de 7 650 nouveaux Classrooms ajoutés au cours des 12 derniers mois.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 min

blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates a offert plus de 20k bourses d'études à nos partenaires à but non lucratif au deuxième trimestre 2023. Découvrez comment des apprenants défavorisés et assidus ont transformé ces opportunités en réussites professionnelles qui ont changé leur vie.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

blog

Les 32 meilleures questions d'entretien sur AWS et leurs réponses pour 2024

Un guide complet pour explorer les questions d'entretien AWS de base, intermédiaires et avancées, ainsi que des questions basées sur des situations réelles. Il couvre tous les domaines, garantissant ainsi une stratégie de préparation bien équilibrée.
Zoumana Keita 's photo

Zoumana Keita

30 min

blog

Célébration de Saghar Hazinyar : Une boursière de DataCamp Donates et une diplômée de Code to Inspire

Découvrez le parcours inspirant de Saghar Hazinyar, diplômée de Code to Inspire, qui a surmonté les défis en Afghanistan et s'est épanouie grâce à une bourse de DataCamp Donates.
Fereshteh Forough's photo

Fereshteh Forough

4 min

blog

Les 20 meilleures questions d'entretien pour les flocons de neige, à tous les niveaux

Vous êtes actuellement à la recherche d'un emploi qui utilise Snowflake ? Préparez-vous à répondre à ces 20 questions d'entretien sur le flocon de neige pour décrocher le poste !
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

20 min

blog

Nous avons fait don de bourses DataCamp Premium à un million de personnes, et ce n'est pas fini.

Réparties entre nos deux programmes d'impact social, DataCamp Classrooms et #DCDonates, les bourses offrent un accès illimité à tout ce que DataCamp Premium a à offrir.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

Voir plusVoir plus