Programación Para Tontos

Git

Tutorial: crea tu primera rama (branch) sin miedo

Aprende a crear y cambiar entre ramas de Git para experimentar sin arriesgar tu código principal.

Una rama (branch) es una copia paralela de tu proyecto donde puedes experimentar sin miedo a romper la versión "de verdad". Es como guardar tu partida antes de intentar algo arriesgado en un videojuego.

Paso 1: revisa en qué rama estás

git branch

Vas a ver algo como * main, donde el asterisco marca la rama activa. main (o a veces master) suele ser la rama principal de tu proyecto.

Paso 2: crea una rama nueva

git branch nueva-funcion

Esto crea la rama, pero no te mueve a ella todavía (es como crear una copia de seguridad sin abrirla).

Paso 3: muévete a la rama nueva

git checkout nueva-funcion

O, en un solo paso (crear y moverte al mismo tiempo):

git checkout -b otra-funcion

-b le dice a Git "crea esta rama y muévete a ella de una vez". Ahora cualquier commit que hagas vive solo en esta rama, sin afectar main para nada.

Paso 4: haz cambios y vuelve a main

echo "probando algo" >> notas.txt
git add notas.txt
git commit -m "Experimento en rama nueva"

git checkout main

Al volver a main, vas a notar que notas.txt no tiene esos cambios (¡porque viven en la otra rama!). Nada se rompió, nada se mezcló, todo sigue intacto.

Paso 5: une los cambios cuando estés listo

git merge nueva-funcion

merge trae los cambios de la rama nueva-funcion hacia la rama en la que estás parado. Solo hazlo cuando estés seguro de que el experimento funcionó.

¿Qué acabas de aprender?

  • Qué es una rama y por qué te deja experimentar sin miedo.
  • Cómo crear y cambiar de rama con git branch y git checkout.
  • Cómo unir los cambios de vuelta con git merge.