Testador de regras .gitignore
Verifique quais das suas regras .gitignore ignoram ou permitem cada caminho e porquê.
Testador de regras .gitignore
Cole um ficheiro .gitignore no primeiro campo e uma lista de caminhos de ficheiros ou pastas no segundo, e esta ferramenta diz-lhe o que acontece a cada um: ignorado ou não, e qual linha da série de regras o decidiu. É construída para o momento em que um ficheiro que esperava rastrear aparece em git status de qualquer forma, ou um artefato de compilação que pensou estar excluído é commitado por acidente.
A correspondência segue a semântica real de .gitignore: os padrões são avaliados em ordem e a última regra correspondente vence, portanto um "*.log" amplo mais cedo no ficheiro pode ser sobrescrito por um "!important.log" mais estreito mais tarde. Uma barra de encerramento marca uma regra como apenas-diretório, e ignorar um diretório também ignora tudo dentro dele — "node_modules/" captura "node_modules/react/index.js" também, não apenas a pasta em si. Tanto wildcards "*" simples como o "**" recursivo são suportados, em qualquer posição.
Desative a correspondência sensível a maiúsculas para verificar sistemas de ficheiros que dobram casos, mude a tabela de resultados para duas listas simples de caminhos ignorados e não ignorados, ou oculte caminhos que nenhuma regra tocou para focar-se no que suas regras realmente fazem. O aviso de regras não utilizadas assinala qualquer linha que nunca correspondeu a um caminho testado — frequentemente um erro de digitação ou um padrão deixado após uma pasta renomeada. Finais de linha Windows e Unix são tratados da mesma forma em ambos os campos, e a contagem sob a saída relata caminhos testados, caminhos ignorados e regras não utilizadas.
Tudo é executado no seu navegador; nem suas regras .gitignore nem sua lista de caminhos são nunca carregados. Copie o relatório, descarregue-o como um ficheiro .txt ou devolva-o à entrada para testar outro lote de caminhos.