Saltar al contenido

Temario · Módulo II · Sesión 09

Esta sesión todavía no tiene grabación aquí.

Ramas: probar sin miedo

Pruebas una idea en una rama aparte y solo la unes al proyecto si funciona.

Resumen

Hay ideas que conviene ensayar sin arriesgar lo que ya funciona: otra redacción, otro orden, otra escala. Una rama es una línea de trabajo aparte dentro del mismo proyecto. Si la prueba sale bien, se une; si no, la versión principal ni se entera.

  1. Crear una rama y pasarte a ella

    git branch lista las ramas y marca con un asterisco aquella en la que estás. git switch -c, seguido de un nombre, crea una rama y te pasa a ella. git switch, con el nombre de una rama que ya existe, te regresa. Lo que guardes en una rama no aparece en las otras.

  2. Unir una rama

    Para traer el trabajo de una rama, te pasas a la que lo va a recibir (por lo general la principal, main o master) y corres git merge con el nombre de la rama de prueba. Git combina los dos historiales y, si las dos avanzaron, crea una versión de unión.

  3. Conflictos

    Hay conflicto cuando las dos ramas cambiaron los mismos renglones y Git no puede decidir cuál queda. Marca el lugar con <<<<<<<, ======= y >>>>>>>. Tú eliges, borras las marcas, preparas el archivo con git add y guardas con git commit. git merge --abort cancela la unión.

Una rama para la prueba piloto: ensayas otra redacción de las preguntas sin tocar la versión que ya funciona.

La ficha de la sesión, en una página

Tu entorno

Esta sesión se practica en tu entorno: Linux en la nube, abierto desde el navegador y con el agente incluido. Nada que instalar.

Para participantes