¿Cómo puedo cambiar el nombre de una sucursal local de Git?

Resuelto Forrest asked hace 13 años • 40 respuestas

¿Cómo puedo cambiar el nombre de una sucursal local que aún no ha sido enviada a un repositorio remoto?

Relacionado:

  • Cambiar el nombre de la rama maestra para repositorios Git locales y remotos
  • ¿Cómo cambio el nombre de una sucursal local y remota de Git?
Forrest avatar Jul 06 '11 10:07 Forrest
Aceptado

Para cambiar el nombre de la rama actual:

git branch -m <newname>

Para cambiar el nombre de una rama mientras se apunta a cualquier rama:

git branch -m <oldname> <newname>

-mes la abreviatura de --move.


Para enviar la rama local y restablecer la rama ascendente:

git push origin -u <newname>

Para eliminar la rama remota:

git push origin --delete <oldname>

Para crear un git renamealias:

git config --global alias.rename 'branch -m'

En Windows u otro sistema de archivos que no distinga entre mayúsculas y minúsculas, utilícelo -Msi solo hay cambios de mayúsculas en el nombre. De lo contrario, Git arrojará el error "la rama ya existe" .

git branch -M <newname>
siride avatar Jul 06 '2011 03:07 siride

Puede cambiar el nombre de una rama local de Git usando el siguiente comando:

git branch -m old_branch_name new_branch_name

Tenga en cuenta que cuando cambia el nombre de una sucursal, aún mantiene su asociación con la antigua sucursal ascendente, si la hubiera.

Para enviar cambios a la mastersucursal después de cambiar el nombre de su sucursal local a new_branch_name, use el siguiente comando:

git push origin new_branch_name:master

Con este comando, sus cambios se enviarán a la masterrama del repositorio remoto. Sin embargo, su sucursal local seguirá teniendo el nombre new_branch_name.


Para obtener más detalles, consulte: Cómo cambiar el nombre de su sucursal local en Git .

Madhan Ayyasamy avatar Jan 21 '2013 09:01 Madhan Ayyasamy