Cómo funciona Git
Los conceptos esenciales de Git explicados sin miedo: commits, ramas, merge y el flujo diario de trabajo.
Git es un sistema de control de versiones. Guarda la historia de tu código para que puedas experimentar, colaborar y volver atrás sin perder el trabajo.
Tres áreas
- Working directory: tus archivos actuales.
- Staging area: lo que preparas para el próximo commit.
- Repositorio: el historial guardado.
git status
git add README.md
git commit -m "Documentar instalación"
Commits: fotos del proyecto
Un commit es una instantánea con mensaje. No es un “guardar archivo”: es un punto en la línea de tiempo del proyecto.
Buenos mensajes describen el porqué:
fix: corregir cálculo de IVA en checkoutfeat: agregar filtro por categoría
Ramas
Una rama es una línea de trabajo independiente. La rama main suele ser la estable. Creas ramas para features o correcciones:
git switch -c feature/busqueda
Cuando terminas, integras los cambios con un merge o pull request.
Flujo diario típico
- Actualizas tu rama base
- Creas una rama nueva
- Haces commits pequeños y claros
- Publicas y abres un PR
- Revisas, ajustas y fusionas
Git se siente complejo al inicio porque modela colaboración real. Domina
status,diff,commityswitchantes de memorizar comandos avanzados.
Conflictos (sin drama)
Un conflicto aparece cuando dos cambios tocan la misma zona. Git te pide decidir. No es un error fatal: es una conversación entre versiones.
Resumen
Git no es solo para “subir a GitHub”. Es tu red de seguridad creativa: prueba ideas, colabora y conserva historia. El resto de comandos se aprende sobre esa base.
Comunidad abierta
¿Listo para prender el cerebro?
Explora artículos claros, gratuitos y hechos para compartirse. Aprender es gratis. Compartir también.