Testeur de règles .gitignore
Vérifiez quelles règles .gitignore ignorent ou autorisent chaque chemin, et pourquoi.
Testeur de règles .gitignore
Collez un fichier .gitignore dans le premier champ et une liste de chemins de fichiers ou de dossiers dans le second, et cet outil vous indique ce qui se passe avec chacun : ignoré ou non, et quelle ligne de l'ensemble des règles l'a décidé. Il est conçu pour le moment où un fichier que vous vous attendiez à suivre apparaît dans git status, ou un artefact de construction que vous croyiez exclu se valide accidentellement.
La correspondance suit la sémantique réelle de .gitignore : les modèles sont évalués dans l'ordre et la dernière règle correspondante gagne, de sorte qu'un large "*.log" au début du fichier peut être remplacé par un "!important.log" plus précis plus tard. Une barre oblique à la fin marque une règle comme réservée aux répertoires, et ignorer un répertoire ignore également tout ce qu'il contient — "node_modules/" capture aussi "node_modules/react/index.js", pas seulement le dossier lui-même. Les caractères génériques simples "*" et le récursif "**" sont pris en charge, dans n'importe quelle position.
Désactiver la correspondance sensible à la casse pour vérifier les systèmes de fichiers qui ne distinguent pas la casse, basculer le tableau de résultats vers deux listes simples de chemins ignorés et non ignorés, ou masquer les chemins qu'aucune règle n'a capturés pour vous concentrer sur ce que vos règles font réellement. L'avertissement des règles non utilisées signale chaque ligne qui ne correspondait à aucun chemin testé — souvent une faute de frappe ou une règle oubliée d'un dossier renommé. Les terminaisons de ligne Windows et Unix sont traitées de la même manière dans les deux champs, et le total sous la sortie rapporte les chemins testés, les chemins ignorés et les règles inutilisées.
Tout s'exécute dans votre navigateur ; ni vos règles .gitignore ni votre liste de chemins ne sont jamais téléchargés. Copiez le rapport, téléchargez-le en tant que fichier .txt, ou renvoyez-le à l'entrée pour tester un autre lot de chemins.