Rebase vs Merge
No es guerra. Aprende la diferencia y elige segun tu equipo. Objetivo: historia legible sin sorpresas.
Conceptos clave
- merge conserva historia completa
- rebase re-escribe historia (con cuidado)
- Nunca rebase de branches compartidas
Ejemplo
git fetch origin
git rebase origin/main
# resolver conflictos si aparecen
git push --force-with-lease
Ejercicio
- Trae cambios de main a tu branch (merge o rebase).
- Explica por que elegirias uno u otro.
Checklist de mastery
- Se cuando NO usar rebase.
- Se resolver un rebase simple.