Cambiar el nombre de una sucursal en un repositorio de Git

Resuelto Alex asked hace 13 años • 0 respuestas

¿Cómo cambio el nombre de una rama existente en un repositorio de Git?

Quiero que la sucursal actual tenga un nuevo nombre.

Alex avatar Oct 06 '10 02:10 Alex
Aceptado

Suponiendo que actualmente estás en la sucursal cuyo nombre deseas cambiar:

git branch -m newname

Esto está documentado en el manual de git-branch, que puede ver usando

man git-branch

o

git help branch

Específicamente, el comando es

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

donde los parámetros son:

   <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>es opcional, si desea cambiar el nombre de la rama actual.

Richard Fearn avatar Oct 05 '2010 19:10 Richard Fearn

Si actualmente estás en la sucursal cuyo nombre deseas cambiar:

git branch -m new_name 

Si no:

git branch -m old_name new_name 

Puedes consultar con:

git branch -a

Como puedes ver solo cambió el nombre local Ahora, para cambiar el nombre también en el remoto debes hacer:

git push origin :old_name

Esto elimina la rama, luego cárgala con el nuevo nombre:

git push origin new_name

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

javierdvalle avatar Oct 01 '2015 19:10 javierdvalle