Cómo cambiar el nombre de una rama en Git

Dec 19, 2024
Programming

La ramificación es un ejercicio trivial en GIT. Desafortunadamente, las tareas triviales rara vez reciben la debida atención, y los errores ocurren. Si has nombrado incorrecto a una rama, tendrá que pasar a nombre. Aquí le mostramos cómo hacer eso.

Por qué los nombres de ramas son importantes en GIT
Lista de ramas en Git antes de cambiar el nombre de
Cómo cambiar el nombre de una sucursal local en Git
Cómo cambiar el nombre de una rama remota en Git
Renombrar ramas es simple

Por qué los nombres de ramas son importantes en GIT

Cualquier cosa que ver con las ramas en los sistemas de control de versiones clásicas (VCSS) fue un gran problema. Requería una comprensión coordinada de que se estaba agregando una rama o fusionado , y todas las personas que usaban ese repositorio tenían que asegurarse de que no hicieran nada, o olviden hacer algo, en orden para que la operación continúe y tenga éxito.

Las operaciones que involucraban ramas a menudo también eran muy lentas. Hubo un sanción de tiempo usando ramas. Git fue diseñado desde el primer momento para ser diferente. Debido a que es un sistema de control de versiones distribuido, cada usuario tiene una copia del repositorio completo en su máquina local.

La ramificación en su máquina local no afecta a nadie más a menos que empuje la rama a un repositorio remoto. Y en GIT, las operaciones de sucursales están diseñadas para ser tan fáciles de usar como rápidas de completar. La ramificación en GIT es muy barata en términos computacionales. Es una acción trivial dentro del repositorio local.

De hecho, se alienta a los desarrolladores a ramificarse y a ramificarse a menudo. Las ramas son solo otra herramienta dentro de sus VC de la que se beneficia. Las ramas no son grandes cosas aterradoras en GIT, son una de sus características más utilizadas.

Pero la familiaridad puede conducir al desprecio. O, al menos, a una consideración casual por las ramas. La ramificación puede ser rápida y simple en GIT, pero aún debe concentrarse cuando crea una rama. Es fácil confundir un nombre de rama, o escribir el nombre incorrecto, lo que resulta en una rama mal nombrada.

Si la rama se va a empujar al repositorio remoto en algún momento, debe ser deletreada correctamente. Si no es así, causará confusión cuando otros intenten usarlo.

Lista de ramas en Git antes de cambiar el nombre de

Verificar cuáles son los nombres de ramas actuales es un buen primer paso. El rama de git Las ramas de listas de comandos para nosotros. Puede ver las ramas en el repositorio local con este comando:

Las ramas se enumeran para nosotros. La rama actual se destaca en verde y con un asterisco.

Para ver las ramas y sus compromisos, puede usar el rama de espectáculo dominio.

Puede ver las ramas en el repositorio remoto incluyendo la opción -r (remota).

Para ver ramas locales y remotas con un comando, use el -a (todos) opción.

Tenemos más ramas locales que las ramas remotas. La rama "característica16" aún no se ha llevado al repositorio remoto. Ese es solo un aspecto de la operación normal, no un problema.

Nuestro problema es la rama "característica19" debería haber sido nombrada "característica18". Así que ese es el error que vamos a corregir.

Cómo cambiar el nombre de una sucursal local en Git

Hay dos formas en que puede cambiar el nombre de una rama localmente. Puede revisar la sucursal y cambiarla de nombre, o puede cambiar el nombre de la rama mientras trabaja en otra rama.

Para cambiar el nombre del actual rama, asegúrese de que haya revisado y esté utilizando la rama que desea cambiar el nombre. Entonces usa el rama de git comando con el -metro (mover) opción.

Revisamos la rama "Feature19" y la cambiamos a "Feature18". Veamos cómo son nuestras ramas ahora.

Nuestra rama ahora tiene el nombre correcto en el repositorio local.

Si lo desea, puede cambiar el nombre de una rama cuando trabaje en otra rama. Aquí hay un ejemplo en el que estamos trabajando en la rama "maestra".

El comando que usamos es el mismo comando que antes, pero necesitamos proporcionar el nombre actual para la rama que renunciamos, así como el nuevo nombre que queremos que tenga.

Nuevamente, la rama en nuestro repositorio local ha sido renombrado con el nombre correcto.

Cómo cambiar el nombre de una rama remota en Git

El repositorio remoto todavía contiene la rama con el nombre anterior. Para cambiar el nombre de una rama remota, eliminamos la antigua rama y empujamos la nueva rama.

Si otros usuarios usan esta rama y empujan compromisos, debe hacer un tirón antes de cambiarle el nombre localmente. Esto asegura que su repositorio local esté actualizado y que los cambios realizados por otros usuarios no se pierdan. Llevando sus cambios a su repositorio antes de cambiar el nombre de la rama localmente, significa que esos cambios estarán en la nueva rama cuando lo empuje hacia el repositorio remoto.

Echemos un vistazo al estado de nuestras ramas. Usaremos el -a (todos) opción para ver las ramas locales y remotas.

Necesitamos eliminar "Feature19" del repositorio remoto y presionar "Feature18" al control remoto.

Se le solicitará la contraseña para el repositorio remoto. Una vez que haya tenido lugar la eliminación, verá un mensaje de confirmación.

Ahora empujaremos nuestra nueva rama al control remoto y usaremos la opción -U (configurar Upstream)

Nuevamente, se le solicitará su contraseña para el control remoto. La nueva rama se lleva al control remoto, y se nos dice que la rama "características18" está configurada para rastrear los cambios en nuestra copia local de la sucursal.

Verifiquemos una vez más en qué indica nuestras ramas locales y remotas.

Nuestra rama ha sido renombrada con éxito tanto local como remotamente, y la rama remota está rastreando los cambios en nuestra rama local.

RELACIONADO: Cómo eliminar las ramas Git en repositorios locales y remotos

Renombrar ramas es simple

Con Git, renombrar ramas es simple. Si usted es la única persona que usa un repositorio o rama que necesita renombrar, es muy simple.

Si otros comparten la rama, asegúrese de comunicarles que va a cambiar el nombre de la rama y que deberían impulsar cualquier trabajo no comprometido. Cuando han empujado, puede tirar de la rama, luego cambiar el nombre de su rama local y remotamente.

  • Cómo revisar una rama de git remota
  • El AirPods Pro tiene una nueva competencia: el OnePlus Buds Pro 2
  • El OnePlus 11 está aquí, pero con un comienzo difícil
  • Cómo bloquear o desbloquear a alguien en tiktok
  • Los mejores auriculares para los fanáticos del iPhone acaban de alcanzar su precio más bajo
  • Microsoft está transformando Bing en un motor de búsqueda de IA
  • Microsoft Edge está obteniendo chat de IA y un nuevo look en Windows

Programming - Artículos más populares

Cómo usar Git Merge

Programming Dec 31, 2024

Git utiliza ramas para aislar las corrientes de desarrollo, para evitar que la rama de liberación estable se contamine. Traer trabajo en una rama a la corriente principal significa fusionar ra..


Categorías