Preskoči na vsebino
100% lokalno

.gitignore preizkuševalnik pravil

Preverite, katera vaša .gitignore pravila ignorirano ali dovolijo vsako pot in zakaj.

Vhod
Poti za testiranje
Izhod

.gitignore preizkuševalnik pravil

Prilepite .gitignore datoteko v prvo polje in seznam datotek ali poti map v drugo polje, in to orodje vam pokaže, kaj se zgodi z vsakim od njih: ignorirano ali ne, in katera vrstica nabora pravil je odločila. Zgrajeno je za trenutek, ko se datoteka, ki ste jo pričakovali da bo sledena, pojavi v git status vseeno, ali je artefakt gradnje, ki ste ga mislili, da je izključen slučajno potrdjen.

Skladalnost sledi pravi .gitignore semantiki: obrasci se ovrednotijo po vrsti in zadnje ujemajoče pravilo zmaguje, zato je moč »*.log« prej v datoteki lahko razveljavljena z bolj ozkim »!important.log« pozneje. Poševnica na koncu označuje pravilo kot samo za imenik in ignoriranje imenika tudi ignora vse, kar je v njem — »node_modules/« ujame tudi »node_modules/react/index.js«, ne samo samo mapo. Podprta sta tako enojni »*« nadomestni znaki in rekurzivni »**« v katerikoli položaju.

Izklopite razlikovanje velikih in malih črk, da preverite datotečne sisteme, ki zložijo primere, zamenjajte rezultatno tabelo z dvema navadnima seznama prezrtih in ne-ignorirah poti ali skrijte poti, ki jih nobeno pravilo ni zajelo, da se osredotočite na to, kar vaša pravila dejansko počnejo. Opozorilo o nerabljenih pravilih označuje vsako vrstico, ki se ni nikoli ujemala s testirano potjo — pogosto je to tipkarska napaka ali obrazec, ki je ostal od preimenovane mape. Zaključki vrstic v sistemu Windows in Unix se obravnavajo enako v obeh poljih, zbirka podatkov pod rezultatom pa poročilo o testiranih poteh, prezrtih poteh in nerabljenih pravilih.

Svršetak se izvršava v vašem brskalniku; niti .gitignore pravila niti seznam poti se nikoli ne naložita. Kopirajte poročilo, ga prenesete kot datoteko .txt ali ga pošljete nazaj v vhod, da testirate drugi niz poti.

FAQ

Ali to bere moje dejanskie projektne datoteke?
Ne. Vi sami prilepite .gitignore pravila in poti — orodje nikoli ne dotakne prave datotečne sisteme ali skladišča.
Zakaj se datoteka v prezrtem imenniku prikazuje kot prezrta, čeprav nobeno pravilo ne omeni njenega imena?
Pravilo imenika, kot je »build/«, ignora imenik in vse, kar je v njem. Poročilo navaja pravilo imenika, ki je sprejelo odločitev, ne manjkajočega posebnega pravila za datoteko.
Ali lahko znova vključim datoteko z »!« potem ko izključim njen nadrejeni imenik?
To orodje uporablja pravila negacije v vrstnem redu, kot to naredi git, vendar ima pravi git dodatno omejitev: ne bo ponovno vključil datoteke, katere nadrejeni imenik je že izključen. To upoštevajte za pravila negacije, ki so vgnezdena v prezrtih imenikih.
Kaj pomeni »pravila, ki nikoli ne delujejo«?
Navaja vsako vrstico v vašem .gitignore, ki se ni ujemala z nobeno od testiranih poti — koristen način za iskanje tipkarske napake ali obrasca, ki se ne uporablja več v vašem projektu.
Ali je moja .gitignore datoteka ali seznam poti kadarkoli naložen nekje?
Ne. Skladnost se zgodi v celoti v vašem brskalniku — nič, kar prilepite tukaj, nikoli ne zapusti vašo napravo.