Flujo diario real: status, add, commit, log

Aprende el circuito base de Git para trabajar con seguridad: revisar cambios, preparar staging, crear commits claros y leer historial.

Este es el bloque que más usarás en tu día a día: <code>status</code> para orientarte, <code>add</code> para elegir cambios y <code>commit</code> para guardar una versión con contexto.

Un commit bueno explica intención, no solo acción. En vez de "cambios", mejor "corrige validación de email en registro" ✅.

Cuando acabes aquí, te recomiendo pasar a <a href="/curso/git-github/leccion/git-github-deshacer-cambios-fundamentos">deshacer cambios sin romper historial</a>, porque es la otra mitad del trabajo real.

  • Primero mira el estado, luego decide qué entra al commit.
  • <code>git status</code> te muestra archivos modificados, no trackeados y qué está en staging. El error típico es hacer <code>git add .</code> sin revisar; en proyectos reales eso mete ruido en commits.
  • Staging te permite seleccionar cambios concretos para construir commits pequeños y revisables. Esa granularidad ahorra tiempo en revisiones y debugging.
  • Piensa en tu yo de dentro de tres meses leyendo el historial.
  • Un mensaje claro responde qué cambió y para qué. Si tu equipo usa convención (por ejemplo Conventional Commits), aplícala siempre. La consistencia facilita release notes y búsqueda por historial.

Tu brújula: status y staging

Primero mira el estado, luego decide qué entra al commit.

<code>git status</code> te muestra archivos modificados, no trackeados y qué está en staging. El error típico es hacer <code>git add .</code> sin revisar; en proyectos reales eso mete ruido en commits.

Staging te permite seleccionar cambios concretos para construir commits pequeños y revisables. Esa granularidad ahorra tiempo en revisiones y debugging.

Mensajes de commit que sí ayudan

Piensa en tu yo de dentro de tres meses leyendo el historial.

Un mensaje claro responde qué cambió y para qué. Si tu equipo usa convención (por ejemplo Conventional Commits), aplícala siempre. La consistencia facilita release notes y búsqueda por historial.

Puedes revisar historial compacto con <code>git log --oneline --graph --decorate</code> para entender ramas y merges de un vistazo 📌.

Git & GitHub
03

Flujo diario real: status, add, commit, log

Aprende el circuito base de Git para trabajar con seguridad: revisar cambios, preparar staging, crear commits claros y leer historial.

Código del tema: git commit -m "feat: agrega validacion"

📘 Teoría

Tu brújula: status y staging

Primero mira el estado, luego decide qué entra al commit.

1

git status te muestra archivos modificados, no trackeados y qué está en staging. El error típico es hacer git add . sin revisar; en proyectos reales eso mete ruido en commits.

2

Staging te permite seleccionar cambios concretos para construir commits pequeños y revisables. Esa granularidad ahorra tiempo en revisiones y debugging.

Secuencia base
git status
git add src/login.js
git status

Mensajes de commit que sí ayudan

Piensa en tu yo de dentro de tres meses leyendo el historial.

1

Un mensaje claro responde qué cambió y para qué. Si tu equipo usa convención (por ejemplo Conventional Commits), aplícala siempre. La consistencia facilita release notes y búsqueda por historial.

2

Puedes revisar historial compacto con git log --oneline --graph --decorate para entender ramas y merges de un vistazo 📌.

🧭 Visuales clave

Leer el diff antes del commit

Refuerza el hábito de inspeccionar qué cambió realmente antes de añadir al staging o cerrar un commit, que es justo el corazón de esta lección.

Vista de diferencias en GitHub utilizada para explicar cómo revisar cambios antes de confirmarlos

🧪 Aprende probando

Ejemplo Ejemplo guiado: seleccionar cambios concretos Simula que solo quieres commitear un archivo y dejar otro para después.
Ejemplo Ejemplo guiado: commit + inspección de historial Haz commit con mensaje claro y revísalo en formato corto.
Ejemplo Demo: ciclo mínimo de trabajo Diagnóstico rápido del flujo completo en 4 comandos.

🏁 Retos

Reto Reto: crea un commit profesional Escribe un commit con prefijo y descripción clara.
Reto Reto: muestra historial compacto Consulta los últimos commits en formato corto.

🧰 Recursos

Test

Comprueba tus conocimientos con un test sobre Git & GitHub.

Test de Git & GitHub

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .