Menu
CoddyTech

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 determinar qué regla es la responsable. Git proporciona una herramienta específica para esto:

git check-ignore -v build/output.txt

Si el archivo coincide con una regla de exclusión, Git muestra qué archivo y qué línea causaron la coincidencia:

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

Si quieres una respuesta de sí o no para una ruta, omite la opción -v. Git sale con el estado 0 si se ignora el archivo y con el estado 1 si no, e imprime la ruta solo cuando hay una coincidencia.

Para obtener rápidamente una lista 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 tiene un archivo .gitignore que contiene *.log y dos archivos: readme.md y error.log.

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

Cada ejecución comienza con una copia nueva de la carpeta, que todavía no es un repositorio de Git. El editor ejecuta git init -q -b main por ti al inicio. Conserva esa línea: git check-ignore solo funciona dentro de un repositorio y, sin ella, verás fatal: not a git repository.

Pruébalo tú mismo

Terminal
git init -q -b main
# Tus comandos a continuación
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

Practica por tu cuenta: Playground de Terminal