Verificar Regras de Ignorar
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 aparece) inesperadamente em git status, pode ser difícil descobrir qual regra é responsável por isso. O Git oferece uma ferramenta específica para isso:
git check-ignore -v build/output.txtSe o arquivo corresponder a uma regra de exclusão, o Git exibirá qual arquivo e qual linha causaram a correspondência:
.gitignore:1:build/ build/output.txtSe quiser uma resposta de sim ou não para um caminho, omita a flag -v. O Git sai com status 0 se o arquivo for ignorado e 1 se não for, e imprime o caminho somente quando houver correspondência.
Para obter rapidamente uma lista de "todos os arquivos correspondentes", você pode usar:
git check-ignore *Isso é extremamente valioso para depurar configurações complicadas de .gitignore em projetos reais.
Desafio
InicianteA pasta contém um arquivo .gitignore com *.log e dois arquivos: readme.md e error.log.
Execute git check-ignore nos dois arquivos de uma só vez e imprima apenas os caminhos correspondentes.
cada execução começa com uma cópia nova da pasta, que ainda não é um repositório Git. O editor executa
git init -q -b mainpara você no início. Mantenha essa linha:git check-ignoresó funciona dentro de um repositório e, sem ela, você veráfatal: not a git repository.
Experimente você mesmo
git init -q -b main
# Seus comandos abaixo
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 PreparadasGit ShowRecapitulação - Trabalho de Detetive2Primeiros passos
Inicializar um repositórioA pasta .gitConfigure sua identidadeStatus do GitRecapitulação — primeiro repositório5Ignorando Arquivos
Por Que Ignorar ArquivosPadrões do GitignoreVerificar Regras de IgnorarRecapitulação - Repositório Limpo8Mesclagem
O que é uma mesclagemMesclagem de avanço rápidoMesclagem de três viasConflitos de mesclagemResolver um conflitoRecapitulação — Mestre da mesclagem11Projeto com Branch de Recurso
Visão Geral do ProjetoInicializar a Main3Acompanhando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRevisão - Primeiros Commits6Projeto de Site de Receitas
Visão Geral do ProjetoInicializar e IgnorarPratique por conta própria: Playground de Terminal