web-dev-qa-db-fra.com

Modifier un nom de branche dans un dépôt Git

Comment renommer une branche existante dans un dépôt Git?

Je veux que la branche actuelle porte un nouveau nom.

268
Alex

En supposant que vous soyez actuellement sur la branche que vous souhaitez renommer:

git branch -m newname

Ceci est documenté dans le manuel de git-branch, que vous pouvez visualiser en utilisant

man git-branch

ou

git help branch

Plus précisément, la commande est

git branch (-m | -M) [<oldbranch>] <newbranch>

où les paramètres sont:

   <oldbranch>
       The name of an existing branch to rename.

   <newbranch>
       The new name for an existing branch. The same restrictions as for <branchname> apply.

<oldbranch> est facultatif si vous souhaitez renommer la branche actuelle.

443
Richard Fearn

Si vous êtes actuellement sur la branche que vous souhaitez renommer:

git branch -m new_name 

Ou sinon:

git branch -m old_name new_name 

Vous pouvez vérifier avec:

git branch -a

Comme vous pouvez le constater, seul le nom local a changé. Pour modifier également le nom de la télécommande, vous devez procéder comme suit:

git Push Origin :old_name

Cela supprime la branche, puis la télécharge avec le nouveau nom:

git Push Origin new_name

Source: https://web.archive.org/web/20150929104013/http://blog.changecong.com:80/2012/10/rename-a-remote-branch-on-github

143
javierdvalle