RAMAS (BRANCHES)
Trabaja en paralelo sin romper el código principal usando ramas.
¿POR QUÉ USAR RAMAS?
Las ramas te permiten trabajar en una feature, bug fix o experimento SIN afectar el código que ya está en producción (rama main).
Cada miembro del equipo crea su propia rama, hace cambios, y luego los integra a main mediante un Pull Request.
CREAR, CAMBIAR Y LISTAR RAMAS
Los comandos modernos usan 'switch' (cambiar) y 'branch' (gestionar). El comando 'checkout' aún funciona pero es más confuso.
CONVENCIÓN DE NOMBRES
Usa nombres descriptivos con prefijos:
• feature/nombre-feature → nuevas funcionalidades • fix/nombre-bug → arreglos • hotfix/critico → urgencias en producción • refactor/nombre → mejoras de código • chore/nombre → tareas mantenimiento
Ejemplo: feature/login-google, fix/error-checkout
En equipo, NUNCA trabajes directo en main. Siempre crea una rama.
MERGE: INTEGRAR RAMAS
Cuando termines tu trabajo en una rama, debes integrarla a main. Esto se llama 'merge'.