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í.

Otras fichas en Fundamentos y primer commit