VPS

Cómo renombrar una rama (Branch) de Git

Git es un software de control de versiones donde todos los miembros de un equipo tienen una versión completa del proyecto. Inicialmente, trabajar con Git en la línea de comando puede ser inconveniente. Pero a medida que trabajas con git y profundizas en sus aplicaciones verás cómo empiezas a amarlo. En este tutorial veremos cómo cambiar renombrar una rama de Git (Git Rename Branch) y algunos temas adicionales.

Requisitos previos

Para este tutorial, recomendamos que conozcas un poco más sobre Git antes de continuar, incluidos los comandos básicos de Git. También deberás iniciar sesión en tu servidor VPS utilizando SSH y necesitarás tener Git instalado en tu VPS.

Repositorios Git

Un repositorio es como una carpeta para tu proyecto que contiene todos los archivos del mismo y almacena el historial de revisiones del archivo. Los repositorios pueden ser privados o públicos. También puedes compartir repositorios con otras personas de tu organización.

Cuando inicializas un repositorio de Git, estás creando un directorio .git en la raíz de la carpeta del proyecto. Es ahí donde Git rastrea los cambios en los archivos del proyecto, almacena objetos, referencias y toda la información necesaria para administrar los repositorios.

Ramas Git (Git Branch)

Básicamente, una rama de Git (también conocida como Git Branch, por su nombre en inglés), es un apuntador a una imagen instantánea de los cambios que realizaste en los archivos del proyecto. Es útil en situaciones en las que deseas agregar una nueva característica o corregir un error dentro de los archivos del proyecto. Una rama no solo encapsula los cambios, sino que también se asegura de que el código inestable no se fusione con los archivos principales del proyecto. Una vez hayas terminado de actualizar los códigos de una rama, puedes fusionar tu rama de trabajo con la rama principal, conocida como la rama maestra.

Cómo clonar un repositorio remoto

Para clonar un repositorio, usa la opción clonar del comando Git. Adicionalmente, deberás especificar la URL del repositorio. Veamos los pasos a seguir:

1. Clonar la rama maestra

Puedes clonar la rama maestra desde el repositorio remoto utilizando HTTPS o SSH. Usaremos HTTPS como ejemplo:

git clone https://github.com/user_name/your_apps.git

2. Navega hasta la raíz (root) del repositorio clonado

Para navegar a la raíz del repositorio clonado puedes usar el comando cd:

cd your_apps

3. Verifica el estado de la rama

La comprobación del estado de la rama se puede hacer fácilmente con el siguiente comando Git:

git status

Cómo crear una nueva rama local en Git

Antes de crear una nueva rama, recuerda que cada repositorio contiene una rama maestra que refleja el estado de tus proyectos. Ahora sí, veamos los pasos a seguir:

1. Navega a la raíz de la rama maestra

Esto se puede hacer fácilmente con el comando cd:

cd your_apps

2. Crea una nueva rama desde la rama maestra

Para crear una nueva rama desde una rama maestra, solo usa el siguiente comando Git:

git branch new-branch-name

3. Actualiza y confirma la nueva rama

Confirma tu nueva rama de Git utilizando la opción de checkout del comando:

git checkout new-branch-name

O

git checkout -b new-branch-name

4. Verifica la nueva rama

Una vez que hayas confirmado la nueva rama, verifica que estés en ella:

git status

Renombrar una rama local de Git

Asegúrate de estar en la rama a la que quieres cambiarle el nombre, luego sigue los pasos según corresponda:

1. Cambia el nombre de la rama de Git (Git Rename Branch) con la opción –m del comando

El comando Git rename requerirá que agregues la opción -m:

git branch -m new-name

2. Cambia el nombre de una rama Git desde otra rama

También puedes cambiar el nombre de una rama desde otra rama. El siguiente ejemplo muestra cómo cambiar el nombre de una rama Git desde la rama maestra:

git checkout master
git branch -m old-name new-name

3. Verifica el proceso

Obtén una lista de todas las ramas para verificar que has cambiado el nombre a la rama correcta:

git branch -a

Cambiar el nombre de una rama remota de Git

No es posible cambiar directamente el nombre de una rama remota. El proceso de renombrar una rama remota implica seguir estos tres pasos:

1. Cambiar el nombre de la rama local

Para comenzar debes cambiar el nombre de una rama local, siguiendo los pasos anteriores. Una vez que hayas cambiado el nombre de la rama local, elimina el nombre antiguo de la rama remota y selecciona el nombre nuevo de la rama local.

2. Elimina la rama remota con el nombre anterior (old-name) y aplica push a la nueva rama del repositorio remoto (new-name)

Puedes hacerlo fácilmente con el siguiente comando:

git push origin :old-name new-name

 3. Reinicia la rama ascendente

Reinicia la rama ascendente para dar paso a la rama local de nuevo nombre (new-name) y habrás terminado de cambiar el nombre de la rama remota.

git push origin -u new-name

Eliminar una rama local de Git

Para eliminar una rama local, puedes usar cualquiera de los siguientes comandos de Git.

git branch -d branch_name

O

git branch -D branch_name

La opción -d (–delete) eliminará la rama local si ya la misma fue reiniciada y se fusionó con las ramas remotas.

La opción -D (–delete –force) eliminará la rama local independientemente de que se haya reiniciado y fusionado con las ramas remotas o no.

Eliminar una rama remota de Git

Puedes eliminar una rama remota utilizando el siguiente comando git, especificando el nombre remoto (remote_name) y el nombre de la rama (branch_name). En la mayoría de los casos, el nombre remoto es origin. El comando se vería así:

git push remote_name --delete branch_name

Alternativamente, también puedes usar el siguiente comando Git para hacer lo mismo:

git push remote_name :branch_name

Conclusión

¡Listo! Ahora puedes administrar ramas de Git utilizando los comandos de rama de git. Puedes renombrar una rama de Git (Git Rename Branch), crear una, listar las existentes e incluso eliminarla. ¡Esperamos hayas encontrado útil este tutorial!

Deyimar A.

Deyi es una entusiasta del marketing digital, con experiencia en redes sociales, diseño y posicionamiento de páginas web, creación de contenido, copywrite y estrategias SEO. Actualmente forma parte del equipo de SEO & Localization de Hostinger. En su tiempo libre, cuando no está pegada al teclado, le gusta desarrollar proyectos, leer un libro o ver una buena película.

Agrega un Comentario

Dale clic aquí para dejar un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

¡Comienza a ahorrar hoy mismo!

Alojamientos con todo incluido y nombre de dominio por

MX$45
00
/mes