-d
În mod normal, atunci când nu este specificat nici un <cărare>, git clean nu va intra în directoare netrasate pentru a evita să elimine prea mult.Specificați -d pentru a intra și în astfel de directoare.Dacă sunt specificate căi de acces, -d este irelevant; toate fișierele netrasate care corespund căilor de acces specificate (cu excepțiile pentru directoaregit imbricate menționate la --force
) vor fi eliminate.
-f –force
Dacă variabila de configurare Git clean.requireForce nu este setată la false, git clean va refuza să șteargă fișiere sau directoareîn afara cazului în care i se dă -f sau -i. Git va refuza să modifice depozitele git untrackednested git (directoare cu un subdirectoriu .git)dacă nu se dă un al doilea -f.
-i –interactive
Afișează ce s-ar face și curăță fișierele în mod interactiv. Vedeți „Modul interactiv” pentru detalii.
-n –dry-run
Nu eliminați efectiv nimic, doar arătați ce s-ar face.
-q –quiet
Să fie liniștit, să raporteze doar erorile, dar nu și fișierele care au fost eliminate cu succes.
-e <pattern> –exclude=<pattern>
Utilizați modelul de excludere dat în plus față de regulile standard de ignorare (vezi gitignore).
-x
Nu folosiți regulile standard de ignorare (vezi gitignore), dar folosiți totuși regulile de ignorare date cu opțiunile -e
din linia de comandă. Acest lucru permite eliminarea tuturor fișierelor netrasate, inclusiv a produselor de construcție. Acest lucru poate fi folosit (eventual în conjuncție cu git restore sau git reset) pentru a crea un director pristineworking pentru a testa o construcție curată.
-X
Îndepărtați numai fișierele ignorate de Git. Acest lucru poate fi util pentru a reconstrui totul de la zero, dar a păstra fișierele create manual.