Introducción
🧑💻 ¿Nuevo en Git o LabEx? Te recomendamos comenzar con el curso Quick Start with Git.
En Git, una rama es un puntero ligero y movable a un commit. Renombrar una rama es una tarea común en Git. Sin embargo, renombrar una rama tanto localmente como en el remoto puede ser un poco complicado. En este laboratorio, aprenderás cómo renombrar una rama remota en Git.
Renombrar una rama remota
Para completar este laboratorio, utilizarás el repositorio Git git-playground de tu cuenta de GitHub, que proviene de un fork de https://github.com/labex-labs/git-playground.git. Por favor, desmarca "Copiar solo la rama master" al hacer el fork.
Tienes un repositorio Git llamado https://github.com/your-username/git-playground. Has creado una rama llamada feature-branch y la has empujado al remoto. Ahora quieres renombrar la rama a new-feature-1 tanto localmente como en el remoto.
- Clona el repositorio, navega hasta el directorio y configura la identidad:
git clone https://github.com/your-username/git-playground.git cd git-playground git config --global user.name "your-username" git config --global user.email "your-email" - Cambia a la rama llamada
feature-branch:git checkout feature-branch - Renombra la rama tanto localmente como en el remoto:
git branch -m feature-branch new-feature-1 git push origin --delete feature-branch git push -u origin new-feature-1 - Verifica que la rama haya sido renombrada:
git branch -a
Este es el resultado de ejecutar git branch -a:
* master
new-feature-1
remotes/origin/HEAD - > origin/master
remotes/origin/master
remotes/origin/new-feature-1
Resumen
Renombrar una rama remota en Git implica renombrar la rama tanto localmente como en el remoto. Puedes utilizar el comando git branch -m <nombre-antiguo> <nombre-nuevo> para renombrar la rama local y los comandos git push origin --delete <nombre-antiguo> y git push origin -u <nombre-nuevo> para eliminar la antigua rama remota y configurar la nueva rama remota, respectivamente.