Comment renommer une branche Git, localement et à distance
Renommer une branche locale nécessite une seule commande. Les dépôts distants n'ont pas de nom, vous appuyez donc sur le nouveau nom et supprimez l'ancien. Voici la séquence complète, y compris ce que vos coéquipiers doivent faire.
Écrit par Kodmora
L'éditeur de logiciels derrière GitTree
- Branches
- Dépôts distants et push
Sur cette page
Pour renommer la branche sur laquelle vous vous trouvez, exécutez `git branch -m new-name`. Pour renommer une autre branche, exécutez git branch -m old-name new-name. Si la branche est sur un dépôt distant, poussez le nouveau nom avec git push -u origin new-name, puis supprimez l'ancien avec git push origin --delete old-name.
Comment renommer une branche Git locale ?
# the branch you are on
git branch -m feature/search-box
# any other branch
git branch -m feature/search feature/search-boxLes commits ne changent pas et Git déplace le reflog de la branche avec. -m refuse de remplacer une branche qui porte déjà le nouveau nom. -M force cela, alors utilisez-le uniquement lorsque vous avez l'intention de jeter l'autre branche.
Comment renommer une branche distante ?
Git n'a pas de renommage à distance. Vous publiez le nouveau nom et supprimez l'ancien, dans cet ordre :
- Renommez la branche locale :
git branch -m old-name new-name - Poussez-le et définissez l'amont :
git push -u origin new-name - Supprimez l'ancien nom :
git push origin --delete old-name
Ignorez -u et la branche continue de suivre l'ancien nom distant. Vous pourrez résoudre ce problème plus tard avec git branch -u origin/new-name. La leçon sur les dépôts distants et les amonts explique ce que fait le suivi.
Que doivent faire mes coéquipiers ?
Leurs clones utilisent toujours l'ancien nom. Chaque personne exécute ceci une fois :
git fetch origin --prune
git branch -m old-name new-name
git branch -u origin/new-name new-nameComment renommer la branche par défaut ?
Utilisez les paramètres de votre hôte, pas les commandes ci-dessus, car la branche par défaut est également un paramètre sur le serveur et les demandes d'extraction ouvertes pointent vers elle. Après le changement de nom, tout le monde met à jour son clone comme indiqué et actualise également la valeur par défaut du dépôt distant :
git remote set-head origin -aPourquoi un changement de nom basé uniquement sur la casse échoue-t-il ?
De nombreux systèmes de fichiers traitent Feature et feature comme le même nom, et Git stocke généralement les branches sous forme de fichiers. Passez par un nom temporaire :
git branch -m Feature feature-tmp
git branch -m feature-tmp featureComment renommer une branche dans GitTree
Ouvrir le menu de l'agence
Cliquez avec le bouton droit sur l’étiquette de branche dans le graphique. Le menu nomme la branche dans chaque action, par exemple Renommer la fonctionnalité/la recherche….
Renommez-le
Tapez le nouveau nom et appuyez sur Renommer. Son environnement en amont évolue avec lui.
Mettre à jour le dépôt distant
La branche sur le dépôt distant conserve son ancien nom jusqu'à ce que vous appuyiez sur celle renommée. Supprimez ensuite l’ancien nom du menu de la branche.
Le guide pour renommer et supprimer des branches contient les détails, et comment supprimer une branche couvre le nettoyage de l'ancien nom.

Questions fréquemment posées
Renommer une branche change-t-il ses commits ?
Non. Une branche est un nom pointant vers un commit, donc seul le nom change. Aucun changement de hachage et personne n'a besoin de rebaser.
Puis-je renommer une branche pendant que j'y suis ?
Oui. git branch -m new-name renomme la branche actuelle et vous y restez.
Existe-t-il une commande git rename Remote Branch ?
Non. Appuyez sur le nouveau nom, puis supprimez l'ancien. Certains hébergeurs proposent un changement de nom dans leur interface Web, qui conserve également les demandes d'extraction jointes.
Que fait git branch -M ?
Il renomme la branche même si le nouveau nom existe déjà, remplaçant cette branche. Utilisez -m sauf si vous le souhaitez.
Pourquoi ma branche continue-t-elle à utiliser l'ancien nom ?
Son amont y pointe toujours. Exécutez git branch -u origin/new-name ou appuyez une fois avec git push -u origin new-name.
Sources
Les allégations concernant d'autres produits ont été vérifiées par rapport à leurs pages officielles sur 7 novembre 2026. Les prix et les fonctionnalités changent ; les pages des fournisseurs sont la source de vérité.