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.txtSe 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.txtSe 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.
Desafio
InicianteA 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.txtA saída mostra: file:line:pattern path
.gitignore:1:build/ build/output.txtSem -v, apenas os caminhos correspondentes são impressos (saída 0 se ignorado, 1 se não):
git check-ignore build/output.txtVerifique vários arquivos de uma vez usando um caractere curinga:
git check-ignore *Experimente você mesmo
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
4Inspecionando Alterações
Git DiffDiff das Alterações no StageGit ShowRecapitulação - Trabalho de Detetive2Primeiros Passos
Inicializar um RepositórioA Pasta .gitConfigurar sua IdentidadeGit StatusRecapitulação - Primeiro Repositório5Ignorando Arquivos
Por que ignorar arquivosPadrões do .gitignoreVerificar regras de ignoreRecapitulação - Repositório limpo3Rastreando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRecapitulação - Primeiros Commits6Projeto Site de Receitas
Visão Geral do ProjetoInicializar e Ignorar