-d
Normális esetben, ha nincs megadva <path>, a git clean nem fog visszanézni a nem követett könyvtárakba, hogy ne távolítson el túl sokat.A -d megadásával az ilyen könyvtárakba is visszanéz.Ha bármilyen elérési útvonal meg van adva, a -d irreleváns; a megadott elérési útvonalaknak megfelelő összes nem nyomon követett fájl (a --force
alatt említett, egymásba ágyazott git könyvtárakra vonatkozó kivételekkel) eltávolításra kerül.
-f –force
Ha a Git konfigurációs változó clean.requireForce nem false, a git clean megtagadja a fájlok vagy könyvtárak törlését, hacsak nem adjuk meg a -f vagy -i értéket. A Git nem hajlandó módosítani a nem nyomon követett git tárolókat (.git alkönyvtárral rendelkező könyvtárak)hacsak nincs megadva egy második -f.
-i –interactive
Mutasd meg, hogy mi történne és tisztítsd meg a fájlokat interaktívan. Lásd “Interaktív mód” a részletekért.
-n –dry-run
Nem távolít el semmit, csak megmutatja, hogy mi történne.
-q –quiet
Halkan, csak a hibákat jelenti, de a sikeresen eltávolított fájlokat nem.
-e <mint> –exclude=<mint>
A megadott kizárási mintát használja a standard ignore szabályok mellett(lásd gitignore).
-x
Ne használja a standard ignore szabályokat (lásd gitignore), de továbbra is használja a parancssorból a -e
opcióval megadott ignore szabályokat. Ez lehetővé teszi az összes nem követett fájl eltávolítását, beleértve a build termékeket is. Ezt lehet használni (esetleg a git restore vagy a git reset használatával együtt), hogy létrehozzunk egy pristineworking könyvtárat egy tiszta build teszteléséhez.
-X
Csak a Git által figyelmen kívül hagyott fájlok eltávolítása. Ez hasznos lehet, ha mindent újraépítünk a nulláról, de a kézzel létrehozott fájlokat megtartjuk.