Tu brújula: status y staging
Primero mira el estado, luego decide qué entra al commit.
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.
Staging te permite seleccionar cambios concretos para construir commits pequeños y revisables. Esa granularidad ahorra tiempo en revisiones y debugging.
git status
git add src/login.js
git status