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 branchygit checkout. - Cómo unir los cambios de vuelta con
git merge.