-d
Normaalisti, kun mitään <polkua> ei ole määritetty, git clean ei etsiytyy jäljittämättömiin hakemistoihin välttääkseen poistamasta liikaa.Määritä -d, jos haluat, että se etsiytyy myös tällaisiin hakemistoihin.Jos jokin polku on määritetty, -d ei ole merkityksellinen; kaikki jäljittämättömät tiedostot, jotka vastaavat määritettyjä polkuja (lukuun ottamatta kohdassa --force
mainittuja poikkeuksia, jotka koskevat sisäkkäisiä git-hakemistoja) poistetaan.
-f –force
Jos Git-konfiguraatiomuuttuja clean.requireForce ei ole asetettu false:ksi, git clean kieltäytyy poistamasta tiedostoja tai hakemistojajos ei anneta arvoa -f tai -i. Git kieltäytyy muokkaamasta untrackednested git-arkistoja (hakemistoja, joissa on .git-alihakemisto)ellei anneta toista -f.
-i –interactive
Näyttää, mitä tehtäisiin ja puhdistaa tiedostot interaktiivisesti. Katso lisätietoja kohdasta ”Interaktiivinen tila”.
-n –dry-run
Ei itse asiassa poista mitään, näyttää vain mitä tehtäisiin.
-q –quiet
Ole hiljaa, raportoi vain virheet, mutta ei onnistuneesti poistettuja tiedostoja.
-e <kuvio> –exclude=<kuvio>
Käyttää annettua exclude-kuviota vakiomuotoisten ignore-sääntöjen lisäksi(ks. gitignore).
-x
Ei käytä vakiomuotoisia ignore-sääntöjä (ks. gitignore), muttakäyttää silti komentorivin -e
-vaihtoehdoilla annettuja ignore-sääntöjä. Tämä mahdollistaa kaikkien jäljittämättömien tiedostojen poistamisen, mukaan lukien build-tuotteet. Tätä voidaan käyttää (mahdollisesti yhdessä git restore:n tai git reset:n kanssa) luomaan pristineworking-hakemisto puhtaan buildin testaamista varten.
-X
Poista vain Git:n sivuuttamat tiedostot. Tästä voi olla hyötyä, jos haluat rakentaa kaiken uudelleen tyhjästä, mutta säilyttää manuaalisesti luodut tiedostot.