Chuck's Academy

Git Branching y Merging

Creación y Eliminación de Ramas

Creación de Ramas en Git

Las ramas permiten trabajar en diferentes características, correcciones de errores o pruebas de manera aislada en un proyecto. Crear una nueva rama es un proceso sencillo y poderoso en Git.

Crear una Nueva Rama

Para crear una nueva rama, utiliza el comando git branch:

bash

Ejemplo:

bash

Este comando crea una nueva rama llamada feature-xyz basada en la rama actual.

Cambio y Creación de Ramas Simultáneamente

A menudo, después de crear una rama, querrás cambiarte a ella. Puedes hacerlo en un solo paso utilizando el comando git checkout -b:

bash

Ejemplo:

bash

Este comando crea y cambia a la nueva rama feature-xyz.

Ver Todas las Ramas

Para ver todas las ramas en tu repositorio, usa:

bash

El comando lista todas las ramas locales, destacando la rama actual con un asterisco (*).

Renombrar una Rama

Puedes renombrar una rama existente usando:

bash

Ejemplo:

bash

Este comando renombra feature-xyz a feature-new.

Eliminación de Ramas en Git

Una vez que una rama ya no es necesaria, por ejemplo, después de fusionarla con la rama principal, puede ser eliminada para mantener el repositorio limpio.

Eliminar una Rama Local

Para eliminar una rama local, usa:

bash

Ejemplo:

bash

Este comando elimina la rama feature-xyz.

Eliminación Forzada de una Rama

Si la rama que intentas eliminar no ha sido fusionada, Git mostrará un mensaje de advertencia. Para forzar la eliminación, usa:

bash

Ejemplo:

bash

Este comando fuerza la eliminación de feature-xyz, incluso si no ha sido fusionada.

Eliminar una Rama Remota

Las ramas remotas también pueden ser eliminadas. Para eliminar una rama remota, usa el comando git push con la opción --delete:

bash

Ejemplo:

bash

Este comando elimina la rama remota feature-xyz del repositorio remoto origin.

Resumen

  1. Crear una rama: git branch <nombre-de-la-rama>
  2. Crear y cambiar a una nueva rama: git checkout -b <nombre-de-la-rama>
  3. Ver todas las ramas: git branch
  4. Renombrar una rama: git branch -m <nombre-antiguo> <nombre-nuevo>
  5. Eliminar una rama local: git branch -d <nombre-de-la-rama>
  6. Eliminar una rama remota: git push origin --delete <nombre-de-la-rama>

El correcto manejo de ramas facilita un flujo de trabajo ordenado y eficiente. En el próximo capítulo, aprenderemos cómo navegar entre ramas en Git.


Pregúntame lo que sea