Verificador de reglas .gitignore
Comprueba cuáles de tus reglas .gitignore ignoran o permiten cada ruta, y por qué.
Verificador de reglas .gitignore
Pega un archivo .gitignore en el primer campo y una lista de rutas de archivos o carpetas en el segundo, y esta herramienta te dice qué sucede con cada una: ignorada o no, y qué línea de las reglas lo decidió. Está diseñada para el momento en que un archivo que esperabas rastrear aparece en git status de todos modos, o un artefacto de compilación que creías excluido se confirma accidentalmente.
La coincidencia sigue la semántica real de .gitignore: los patrones se evalúan en orden y la última regla que coincide gana, por lo que un amplio "*.log" al principio del archivo puede ser anulado por un "!important.log" más específico después. Una barra diagonal al final marca una regla como exclusiva de directorios, e ignorar un directorio también ignora todo lo que contiene — "node_modules/" captura "node_modules/react/index.js" también, no solo la carpeta en sí. Se admiten comodines simples "*" y el recursivo "**" en cualquier posición.
Desactiva la coincidencia sensible a mayúsculas para verificar sistemas de archivos que no diferencian entre mayúsculas y minúsculas, cambia la tabla de resultados por dos listas simples de rutas ignoradas y no ignoradas, u oculta rutas que ninguna regla tocó para enfocarte en lo que tus reglas realmente hacen. La advertencia de reglas no utilizadas marca cualquier línea que nunca coincidió con una ruta probada — a menudo un error tipográfico o una regla dejada de una carpeta renombrada. Los terminadores de línea de Windows y Unix se manejan igual en ambos campos, y el conteo bajo la salida reporta rutas probadas, rutas ignoradas y reglas no utilizadas.
Todo corre en tu navegador; ni tus reglas .gitignore ni tu lista de rutas se cargan nunca. Copia el reporte, descárgalo como archivo .txt, o envíalo de vuelta a la entrada para probar otro lote de rutas.