Menu
Coddy logo textTech

Verificar regras de ignore

Parte da seção Controle de Versão do Journey de Terminal da Coddy — lição 21 de 58.

Quando um arquivo aparece (ou não) inesperadamente no git status, pode ser difícil dizer qual regra é a responsável. O Git fornece uma ferramenta apenas para isso:

git check-ignore -v build/output.txt

Se o arquivo corresponder a uma regra de ignorar, o Git imprime qual arquivo e qual linha causaram a correspondência:

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

Se você quiser uma resposta sim/não para um caminho, omita a flag -v. O Git sai com o status 0 se o arquivo for ignorado e 1 se não for, e imprime o caminho apenas quando houver correspondência.

Para uma listagem rápida de "todos os arquivos correspondentes", você pode usar:

git check-ignore *

Isso é inestimável para depurar configurações complicadas do .gitignore em projetos reais.

challenge icon

Desafio

Iniciante

A pasta já é um repositório Git com um .gitignore contendo *.log. Dois arquivos existem: readme.md e error.log.

Execute git check-ignore em ambos os arquivos de uma vez e imprima apenas os caminhos correspondentes.

Folha de consulta

Use git check-ignore -v para depurar qual regra do .gitignore corresponde a um arquivo:

git check-ignore -v build/output.txt

A saída mostra: file:line:pattern path

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

Sem -v, apenas os caminhos correspondentes são impressos (saída 0 se ignorado, 1 se não):

git check-ignore build/output.txt

Verifique vários arquivos de uma vez usando um caractere curinga:

git check-ignore *

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Controle de Versão