0Pricing
DevOps Bootcamp · Lección

Conceptos básicos de branching y merging

Comprenda los fundamentos de las ramas de Git, cómo crearlas y cambiar entre ellas, y cómo realizar merges sencillos.

Conceptos básicos de branching y merging es una lección gratuita de DevOps Bootcamp en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de DevOps Bootcamp, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de DevOps Bootcamp incluye 4 lecciones en total.

Introducción a las ramas de Git

¡Bienvenido al uso de ramas! En Git, una rama es, básicamente, una línea de desarrollo independiente. Piense en ella como una copia de su proyecto en un momento determinado, sobre la que puede trabajar sin afectar al original.

Las ramas son fundamentales para:

  • Aislar funcionalidades: Trabajar en nuevas funcionalidades o corregir errores sin afectar al proyecto principal.
  • Experimentar: Probar nuevas ideas sin miedo a estropear la base de código estable.
  • Colaborar: Varios desarrolladores pueden trabajar simultáneamente en distintas partes de un proyecto.

La rama `main`

Al inicializar un repositorio nuevo de Git, comienza con una única rama predeterminada. Normalmente se llama main (aunque a veces se llama master, según la versión y la configuración de Git).

La rama main suele considerarse la versión estable y lista para producción de su proyecto. Las nuevas funcionalidades o correcciones normalmente se desarrollan en ramas independientes y después se combinan con main.

Crear una rama nueva

Para crear una rama nueva, use el comando git branch seguido del nombre que quiera asignarle. Este comando crea un puntero nuevo al commit actual.

Por ejemplo, para empezar a trabajar en una «new-feature»:

git branch new-feature

Ver sus ramas

Para ver todas las ramas de su repositorio local, puede ejecutar git branch sin argumentos. El comando mostrará todas las ramas y resaltará con un asterisco (*) aquella en la que se encuentra actualmente.

Pruebe a ejecutar este comando después de crear una rama:

git branch

Cambiar de una rama a otra

Crear una rama no cambia automáticamente a ella. Para pasar de la rama actual a otra, use el comando git switch.

Por ejemplo, para cambiar a la rama new-feature que acaba de crear:

git switch new-feature

Trabajar en una rama de funcionalidad

Una vez que haya cambiado a su nueva rama (por ejemplo, new-feature), cualquier cambio que realice y confirme existirá únicamente en esa rama. La rama main permanecerá intacta.

Este aislamiento le permite desarrollar sin afectar a la versión estable de su proyecto.

Imagine que crea un archivo y lo confirma en nuestra rama new-feature:

echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"

Entender la combinación de ramas

Cuando haya terminado de desarrollar en su rama de funcionalidad y esté satisfecho con los cambios, querrá integrarlos de nuevo en su rama main. Este proceso se denomina combinación.

La combinación integra el historial y los cambios de una rama en otra, incorporando su funcionalidad a la línea principal de desarrollo.

Realizar una combinación sencilla

Para combinar su rama de funcionalidad con main, primero cambie de nuevo a la rama main. Después, use el comando git merge seguido del nombre de la rama que quiere combinar con la rama actual.

Git intentará integrar los cambios. Si no hay conflictos, normalmente realizará una combinación de avance rápido, lo que significa que el puntero de la rama main simplemente avanzará.

git switch main
git merge new-feature

Limpiar las ramas

Después de combinar correctamente una rama de funcionalidad con main, normalmente ya no necesitará la rama de funcionalidad. Es recomendable eliminar las ramas combinadas para mantener el repositorio limpio y organizado.

Use el comando git branch -d, que elimina una rama de forma segura únicamente si se ha combinado por completo con su rama ascendente (o con la rama actual).

git branch -d new-feature

Comprobación de conceptos básicos de las ramas

Ha aprendido a crear, cambiar y combinar ramas. Pongamos a prueba lo que ha aprendido.

Recapitulación: ramas y combinaciones

¡Excelente trabajo! Ha comprendido los fundamentos de las ramas y las combinaciones de Git. Esto es lo que hemos visto:

  • Las ramas proporcionan líneas de desarrollo aisladas.
  • La rama main suele ser su base de código estable.
  • Use git branch <name> para crear una rama nueva.
  • Use git switch <name> para desplazarse entre ramas.
  • Use git merge <branch-to-merge> para integrar los cambios de una rama en la rama actual.
  • Use git branch -d <name> para eliminar de forma segura las ramas combinadas.

Las ramas son una parte fundamental de los flujos de trabajo colaborativos de Git, ya que permiten un desarrollo potente y flexible.

Preguntas frecuentes

¿La lección «Conceptos básicos de branching y merging» es gratis?

Sí — el texto completo de «Conceptos básicos de branching y merging» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de DevOps Bootcamp, actualiza a CoddyKit PRO. El curso de DevOps Bootcamp incluye 4 lecciones en total.

¿Qué aprenderé en «Conceptos básicos de branching y merging»?

Comprenda los fundamentos de las ramas de Git, cómo crearlas y cambiar entre ellas, y cómo realizar merges sencillos. Practicas DevOps Bootcamp con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar DevOps Bootcamp?

No se requiere experiencia previa. DevOps Bootcamp en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Conceptos básicos de branching y merging»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de DevOps Bootcamp?

Sí. Cada lección de DevOps Bootcamp incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Staging, commits e historial
  2. Deshacer cambios localmente
  3. Conceptos básicos de branching y merging
  4. Guardar trabajo en curso
← Volver a DevOps Bootcamp