Sări la conținut
Complet local

Testator reguli .gitignore

Verifică care din regulile tale .gitignore ignoră sau permite fiecare cale și de ce.

Intrare
Căi pentru test
Ieșire

Testator reguli .gitignore

Lipește un fișier .gitignore în primul câmp și o listă de căi de fișiere sau dosare în al doilea, și această unealtă îți spune ce se întâmplă cu fiecare: ignorat sau nu, și ce linie din setul de reguli a decis. Este construită pentru momentul când un fișier pe care te-ai așteptat să-l urmărești apare în git status oricum, sau un artefact de compilare pe care credeai că este exclus se comite din greșeală.

Potrivirea urmează semantica reală a .gitignore: tiparele sunt evaluate în ordine și ultima regulă potrivitoare câștigă, deci un larg "*.log" mai devreme în fișier poate fi anulat de un "!important.log" mai îngust mai târziu. O bară finală marchează o regulă numai-pentru-dosare, și ignorarea unui dosar ignoră și tot ce se află în interior — "node_modules/" prinde și "node_modules/react/index.js", nu doar dosarul în sine. Atât wildcard-uri "*" simple cât și "**" recursiv sunt suportate, în orice poziție.

Dezactivează potrivirea sensibilă la majuscule pentru a verifica sistemele de fișiere care pliază cazurile, schimbă tabelul de rezultate cu două liste simple de căi ignorate și neingorate, sau ascunde căile pe care nicio regulă nu le-a atins pentru a te concentra pe ce fac regulile tale de fapt. Avertismentul de reguli nefolosite semnalează orice linie care nu s-a potrivit cu nicio cale testată — adesea o greșeală de scriere sau un tipar rămas după redenumirea unui dosar. Terminațiile liniei Windows și Unix sunt tratate la fel în ambele câmpuri, și suma sub ieșire raportează căi testate, căi ignorate și reguli nefolosite.

Totul rulează în browserul tău; nici regulile tale .gitignore nici lista ta de căi nu sunt niciodată încărcate. Copiază raportul, descarcă-l ca fișier .txt sau trimite-l înapoi la intrare pentru a testa un alt lot de căi.

FAQ

Aceasta citește fișierele mele de proiect reale?
Nu. Lipești regulile .gitignore și căile singur — unealta nu atinge niciodată un sistem de fișiere sau depozit real.
De ce un fișier din interiorul unui dosar ignorat apare ca ignorat, chiar dacă nicio regulă nu menționează numele lui?
O regulă de dosar cum ar fi "build/" ignoră dosarul și tot ce se află în interior. Raportul citează regula de dosar care a luat decizia, nu pe cea specifică fișierului care lipsește.
Pot re-include un fișier cu "!" după excluderea dosarului părinte?
Această unealtă aplică regulile de negare în ordine ca git, dar git real are o restricție suplimentară: nu va re-include un fișier al cărui dosar părinte este deja exclus. Ține cont de asta pentru tiparele de negare imbricate în dosarele ignorate.
Ce înseamnă "regulile care nu se potrivesc niciodată"?
Listează fiecare regulă din .gitignore care nu s-a potrivit cu nicio din căile testate — o modalitate utilă de a găsi o greșeală de scriere sau un tipar care nu mai se aplică proiectului tău.
Fișierul meu .gitignore sau lista de căi sunt încărcate undeva?
Nu. Potrivirea rulează complet în browserul tău — nimic din ce lipești aici nu-ți părăsește niciodată dispozitivul.