Control de versiones · Fundamentos y primer commit
git status
|
Show the working tree status
La única ventana que muestra las tres zonas de git a la vez: qué cambió en tu directorio de trabajo, qué está preparado para el próximo commit, y qué archivos git ni siquiera conoce. Si hay un comando que conviene ejecutar de más, es éste.
Sintaxis Estándar
git status
git status -s
Parámetros Soportados
| Flag | Nombre Largo | Descripción |
|---|---|---|
| -s | --short | Una línea por archivo, con dos columnas: la primera es el índice, la segunda el directorio de trabajo. |
| -b | --branch | Agrega la rama actual y su relación con el remoto a la salida corta. |
| --ignored | — | Muestra también lo que .gitignore está ocultando. Útil cuando un archivo "desapareció" y no sabes por qué. |
Caso Práctico
Antes de cualquier commit, revisar qué va a entrar y qué no:
git status
El error que comete todo el mundo
Las tres listas no son lo mismo. Untracked significa que git no sigue el archivo: no entrará en el commit por mucho que lo edites. Not staged es un archivo que git sí sigue, pero cuyos cambios todavía no elegiste guardar.
Laboratorio Interactivo
Asistente de Laboratorio SudoQuest
Esperando comandos... Escribe una instrucción en la terminal interactiva para desglosar su comportamiento aquí.