¿Cómo puedo cambiar el nombre de una sucursal local de Git?
¿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?
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>
-m
es 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 rename
alias:
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 -M
si solo hay cambios de mayúsculas en el nombre. De lo contrario, Git arrojará el error "la rama ya existe" .
git branch -M <newname>
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 master
sucursal 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 master
rama 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 .