Menu
Coddy logo textTech

Comprobar reglas de ignorado

Parte de la sección Control de versiones del Journey de Terminal de Coddy — lección 21 de 58.

Cuando un archivo aparece (o no aparece) inesperadamente en git status, puede ser difícil saber qué regla es la responsable. Git proporciona una herramienta solo para esto:

git check-ignore -v build/output.txt

Si el archivo coincide con una regla de ignorar, Git imprime qué archivo y qué línea causaron la coincidencia:

.gitignore:1:build/    build/output.txt

Si quieres una respuesta de sí/no para una ruta, omite la bandera -v. Git finaliza con el estado 0 si el archivo es ignorado y 1 si no lo es, y muestra la ruta solo cuando coincide.

Para obtener un listado rápido de "todos los archivos coincidentes", puedes usar:

git check-ignore *

Esto es invaluable para depurar configuraciones complicadas de .gitignore en proyectos reales.

challenge icon

Desafío

Principiante

La carpeta ya es un repositorio Git con un .gitignore que contiene *.log. Existen dos archivos: readme.md y error.log.

Ejecuta git check-ignore en ambos archivos a la vez e imprime solo las rutas coincidentes.

Hoja de referencia

Usa git check-ignore -v para depurar qué regla de .gitignore coincide con un archivo:

git check-ignore -v build/output.txt

La salida muestra: file:line:pattern path

.gitignore:1:build/    build/output.txt

Sin -v, solo se imprimen las rutas que coinciden (salida 0 si se ignora, 1 si no):

git check-ignore build/output.txt

Comprueba varios archivos a la vez usando un comodín:

git check-ignore *

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Control de versiones