Ugrás a tartalomhoz

.gitignore szabály teszter

Megállapíthatja, hogy .gitignore szabályai melyik útvonalat hagyják figyelmen kívül vagy engedélyezik, és miért.

Bemenet
Tesztelendő útvonalak
Kimenet

.gitignore szabály teszter

Illessze be egy .gitignore fájlt az első mezőbe és a fájl- vagy mappanév-listát a másodikba, és az eszköz elmondja, mi történik az egyes elérési utakkal: figyelmen kívül hagyva vagy sem, és melyik sorban történt a döntés. Erre akkor van szükség, amikor egy bejegyzést várt bejelentkezni a git status-ba, vagy egy létrehozási lelet véletlenül elköteleződik.

A megfeleltetés valós .gitignore szemantika szerint működik: a szabályokat sorrendben értékeli ki, és az utolsó egyező szabály nyer, így egy korábbi tág "*.log" később felülírható egy szűkebb "!important.log" által. A záró perjel egy szabályt csak könyvtárra korlátoz, és egy könyvtár figyelmen kívül hagyása a benne lévő mindent figyelmen kívül hagyja — a "node_modules/" megfogja a "node_modules/react/index.js" fájlt is, nem csak magát a mappát. Az egyetlen "*" helyettesítő és a rekurzív "**" egyaránt támogatott, bármilyen pozícióban.

Kapcsolja ki a kis- és nagybetűk megkülönböztetésén az esetek összecsukásán az esetek nélkül, cserélje ki az eredménytáblázatot az figyelmen kívül hagyott és nem figyelmen kívül hagyott útvonalak két egyszerű listájára, vagy rejtse el azokat az útvonalakat, amelyeket nem érintett szabály, hogy olyan szabályokra összpontosítson, amelyek valójában működnek. Az unhasznált szabályokra vonatkozó figyelmeztetés jelzi azokat a sorokat, amelyek egyetlen tesztelt útvonalnak sem feleltek meg — gyakran egy szócsoport vagy egy átnevezett mappára maradó minta. A Windows és az Unix sor végei az ugyanaz az eszköz, és az eredmény alatti számláló tesztelési utakat, figyelmen kívül hagyott utakat és fel nem használt szabályokat jelent.

Mindenki a böngészőjében fut; a .gitignore szabályaid és az útvonal-lista soha nem töltődnek fel. Másolja a jelentést, töltse le .txt fájlként, vagy küldje vissza a bemenetbe, hogy egy másik útvonal-csomagot teszteljen.

Gyakori kérdések

Ez beolvassa az tényleges projektem fájljait?
Nem. Ön illeszti be a .gitignore szabályokat és útvonalakat — az eszköz soha nem érinti a valódi fájlrendszert vagy tárhelyet.
Miért jelenik meg egy figyelmen kívül hagyott mappában lévő fájl figyelmen kívül hagytnak, bár a szabály nem említi a nevét?
Egy "build/" könyvtár szabály a mappát és benne lévő mindent figyelmen kívül hagyja. A jelentés azt a könyvtár szabályt idézi, amely a döntést hozta, nem az adott fájlt.
Újra lehet helyezni egy fájlt a "!" segítségével, miután kizártam a szülőmappáját?
Ez az eszköz a negáció szabályokat olyan sorrendben alkalmazza, mint a git, de az igazi gitnek van egy extra korlátozása: nem helyezi vissza a fájlt, amelynek szülőkönyvtára már ki van zárva. Tartsa szem előtt ezt a negáció mintákra vonatkozóan, amelyek figyelmen kívül hagyott mappákban vannak egymásba ágyazva.
Mit jelent az "adott utaknak soha nem egyeztetett szabályok"?
Felsorolja a .gitignore-ben lévő összes szabályt, amely nem felelt meg az egyik tesztelt útvonalnak sem — hasznos módszer egy szócsoport vagy egy már nem érvényes minta felderítésére.
Feltöltődik valahova az én .gitignore fájlom vagy az útvonal-listem?
Nem. A megfeleltetés teljes egészében a böngészőben fut — semmi, amit itt beillesztesz, soha nem hagyja el az eszközt.