Renombrar una rama remota

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/CollaborationandSharingGroup(["Collaboration and Sharing"]) git/CollaborationandSharingGroup -.-> git/remote("Manage Remotes") subgraph Lab Skills git/remote -.-> lab-12752{{"Renombrar una rama remota"}} end

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.

  1. 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"
  2. Cambia a la rama llamada feature-branch:
    git checkout feature-branch
  3. 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
  4. 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.