Cambiar el nombre de una sucursal en un repositorio de Git
¿Cómo cambio el nombre de una rama existente en un repositorio de Git?
Quiero que la sucursal actual tenga un nuevo nombre.
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.
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