~/VibeHandbook
PDF gratis

Capítulo 01 · 03

Ramas: probar cosas sin miedo

Una rama () es una copia paralela de tu proyecto donde puedes experimentar. Tu trabajo principal vive en una rama que normalmente se llama main. Cuando quieres probar algo — una función nueva, una reescritura arriesgada de la IA — creas una rama nueva, haces el trabajo ahí, y tu main permanece intacta y segura.

Si el experimento funciona, lo fusionas (merge) de vuelta a main. Si no funciona, descartas la rama y main nunca supo que ocurrió.

Así es exactamente como deberías tratar los cambios grandes de la IA. "Construye todo el flujo de pagos" merece su propia rama. Si la IA produce algo bueno, lo fusionas. Si produce un desastre, borras la rama y no has perdido nada.

Visualmente, una rama se separa de main, crece por su cuenta, y luego se fusiona de vuelta:

                        ┌──▶( A )───▶( B )──┐   new-feature branch
                        │                   ▼
   main ──▶( C1 )───▶( C2 )───────────────▶( C3 )───▶ main continues
                        ▲                   │
                  branch off here      merge back here
# Create a new branch and switch to it
git checkout -b new-feature

# ...do your work, make commits...

# Switch back to your safe main branch
git checkout main

# Merge the good work from your branch into main
git merge new-feature

¿Lo quieres sin conexión?

Descarga el libro entero en PDF o EPUB — gratis.