Inicio·Mensajes de error

git · Git

El mensaje

nothing to commit, working tree clean

Qué significa

No es un error: git te dice que nada difiere del último commit, así que no hizo nada. Lo ves cuando el archivo que editaste lo captura .gitignore, cuando el sitio que editaste es otro clon o worktree distinto del que estás, o cuando ya lo confirmaste y lo olvidaste. git check-ignore -v <ruta> imprime la línea exacta de .gitignore que oculta un archivo, y git log -1 muestra si el cambio ya entró. Ambas órdenes solo leen.

El arreglo

git check-ignore -v path/to/file
Lo imprime
git
Git
29

Casi todos los errores de git son una negativa que significa "hacer eso desde este estado perdería algo"; fatal: indica que git se detuvo sin cambiar nada, y las líneas hint: bajo la primera suelen traer el remedio real.

Cómo leer un mensaje de error

  • Lee desde la primera línea. Cuanto más abajo, más son las tripas de la herramienta; la causa suele estar arriba.
  • Si hay un archivo y un número de línea, empieza ahí: no el marco superior de la pila, sino la línea más alta que nombre un archivo tuyo.
  • Busca el mensaje literal, pero quita antes tus rutas y nombres de variables: eso es lo que impide que la búsqueda coincida.
  • La misma condición se redacta distinto según la versión. Si los resultados no cuadran, añade el número de versión.
  • Antes de pegar un arreglo, comprueba qué descarta. Algunos no se pueden deshacer.

Preguntas frecuentes

Q. ¿Qué significa «nothing to commit, working tree clean»?

No es un error: git te dice que nada difiere del último commit, así que no hizo nada. Lo ves cuando el archivo que editaste lo captura .gitignore, cuando el sitio que editaste es otro clon o worktree distinto del que estás, o cuando ya lo confirmaste y lo olvidaste. git check-ignore -v <ruta> imprime la línea exacta de .gitignore que oculta un archivo, y git log -1 muestra si el cambio ya entró. Ambas órdenes solo leen.

Q. ¿Cómo se arregla?

git check-ignore -v path/to/file — antes de ejecutarlo, mira arriba qué descarta este comando.

Q. ¿Qué herramienta lo imprime?

git. Está en Git y el mensaje tiene 6 palabras.

Errores cercanos