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.
-
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.
-
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.
-
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áginaTu 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