Cómo renombrar una rama de Git
¿Cúantas veces hemos metido la pata al ponerle el nombre a una de nuestras ramas en Git? Seguramente varias, pero por suerte, tiene solución.
Supongamos que la rama que hemos creado y a la cual queremos cambiarle el nombre se llama rama-nombre-antiguo
y la hemos creado así:
git checkout -b rama-nombre-antiguo
Cambiar el nombre de una rama Git en local
Para cambiar el nombre de una rama de Git en local, vamos a introducir uno de los siguientes comandos:
Si estamos en la rama rama-nombre-antiguo
y la queremos renombrar a rama-nombre-nuevo
:
git checkout -m rama-nombre-nuevo
Si estamos en una rama diferente, tenemos que especificar primero el nombre de la rama que queremos cambiar y luego especificar el nuevo nombre:
git branch -m rama-nombre-antiguo rama-nombre-nuevo
Cambiar el nombre de una rama Git en remoto
Si ya hemos hecho push de la rama rama-nombre-antiguo
y está en origin, tendremos que hacer un push
para subir la nueva rama a origin:
git push origin -u rama-nombre-nuevo
Y ahora que ya tenemos la nueva rama subida, podemos eliminar la antigua con el siguiente comando:
git push origin --delete rama-nombre-antiguo