Ramas de Git: enumerar, crear, cambiar a, fusionar, enviar y eliminar

Ramas de Git
control de versiones
desarrollo web
Ramas de Git: enumerar, crear, cambiar a, fusionar, enviar y eliminar cover image

Introducción a las ramas de Git

Las ramas en Git permiten a los desarrolladores trabajar en diferentes aspectos de un proyecto simultáneamente sin interferir con el código base principal. Esta funcionalidad permite un desarrollo paralelo eficiente, la experimentación con nuevas funciones y la corrección de errores aislados. Al crear y gestionar sucursales, los equipos pueden garantizar un flujo de trabajo fluido y mantener la integridad de su proyecto.

Captura de pantalla 2024-07-05 140914.png

La imagen de arriba proporciona una representación visual de cómo operan las ramas de Git dentro de un repositorio. Ilustra múltiples ramas que divergen de una base común, y cada rama representa una línea de desarrollo separada. Específicamente, se crean dos ramas: una para agregar una nueva característica y otra para corregir un error. Estas ramas permiten a los desarrolladores trabajar en diferentes tareas de forma independiente, lo que garantiza que el desarrollo de nuevas funciones y la corrección de errores no interfieran con la estabilidad del código base principal.

En Git, una rama es esencialmente un puntero a una confirmación específica, lo que permite a los desarrolladores trabajar en diferentes características o correcciones de forma aislada del código base principal (a menudo denominada rama "maestra" o "principal"). Esta configuración evita que el código experimental o sin terminar afecte la versión estable del proyecto. Por ejemplo, la imagen muestra una rama principal de la que se han separado dos ramas características. Estas ramas de funciones permiten a los desarrolladores agregar nuevas funciones o corregir errores de forma independiente y no afectan a la rama principal. Una vez que se completa el desarrollo o la corrección de errores, las ramas se pueden fusionar nuevamente en la rama principal.

En este artículo, exploraremos las operaciones fundamentales relacionadas con las ramas de Git, incluido cómo enumerar, crear, cambiar, fusionar, insertar y eliminar ramas. Comprender estas operaciones es esencial para cualquier desarrollador que busque aprovechar todo el potencial de Git.

Comandos de Git

Git ofrece una variedad de comandos para administrar sucursales de manera efectiva. A continuación, explicamos cada comando con ejemplos:

  1. Listar ramas

Para enumerar todas las ramas en su repositorio, use el comando git branch. Esto mostrará todas las sucursales locales, resaltando la sucursal actual con un asterisco (*).

rama git

Salida de ejemplo:

* principal

rama de características

rama de corrección de errores

  1. Crea una sucursal

Para crear una nueva rama, use el comando git branch <branch-name>. Este comando crea una rama pero no cambia a ella.

rama de función de git

Alternativamente, puede usar git checkout -b <branch-name> para crear y cambiar inmediatamente a la nueva rama.

git checkout -b característica-rama

  1. Cambiar a una sucursal

Para cambiar a una rama existente, use el comando git checkout <nombre-de-rama>.

rama de función de pago de git

  1. Fusionar una sucursal

Para fusionar cambios de una rama en otra, cambie a la rama en la que desea fusionar y luego use el comando git merge <branch-name>. Los siguientes comandos fusionan la rama `feature-branch` en la rama `main`

git checkout principal

git merge característica-rama

git merge crea una nueva confirmación para realizar la fusión. Preserva la historia.

Captura de pantalla 2024-07-05 135950.png

Otra estrategia para realizar la fusión consiste en utilizar el comando git rebase <branch-name>. Rebase funciona de manera muy similar a fusionar, excepto que fusiona la rama moviéndola, por lo que no conserva el historial.

Captura de pantalla 2024-07-05 135727.png

  1. Empujar una rama

Para enviar una sucursal local a un repositorio remoto, use el comando git push origin <nombre-rama>. Esto comparte la sucursal con otras personas que tienen acceso al repositorio.

rama de características de origen de git push

  1. Eliminar una rama

Para eliminar una rama local que ya no es necesaria, use git branch -d <branch-name>

dominio. Si la rama no se ha fusionado, puede usar el indicador -d en mayúsculas para forzar la eliminación.

git rama -d característica-rama

Para eliminar una rama remota, utilice:

git push origin --eliminar característica-rama


Las ramas de Git son fundamentales para gestionar los cambios de código en el desarrollo web porque permiten a los desarrolladores trabajar de forma independiente en funciones, correcciones de errores y experimentos. Esto garantiza una cooperación eficiente y un flujo de trabajo fluido. El bootcamp de desarrollo web en Code Labs Academy está diseñado para ayudar a los estudiantes a comprender Git y sus estrategias de ramificación. Nuestros proyectos prácticos y escenarios del mundo real equipan a los estudiantes con conocimientos y habilidades que pueden utilizar de inmediato. Al concentrarse en las mejores prácticas en control de versiones, nuestro plan de estudios garantiza que los graduados estén preparados para unirse a equipos de desarrollo profesional y manejar con confianza los desafíos de codificación.


Career Services background pattern

Servicios profesionales

Contact Section background image

Mantengámonos en contacto

Code Labs Academy © 2024 Todos los derechos reservados.