-d
Normaal, als er geen <path> gespecificeerd is, zal git clean niet recurseren in ongevolgde directories om te voorkomen dat er teveel verwijderd wordt.Specificeer -d om het ook in zulke directories te laten recurseren.Als er paden gespecificeerd zijn, is -d irrelevant; alle untracked bestanden die overeenkomen met de gespecificeerde paden (met uitzonderingen voor geneste Git mappen genoemd onder --force
) zullen verwijderd worden.
-f –force
Als de Git configuratie variabele clean.requireForce niet op false gezet is, zal git clean weigeren om bestanden of mappen te verwijderen, tenzij -f of -i gegeven is. Git zal weigeren om untracked git repositories (mappen met een .git submap) te wijzigen, tenzij er een tweede -f gegeven is.
-i –interactive
Toon wat er gedaan zou worden en maak bestanden interactief schoon. Zie “Interactieve modus” voor details.
-n –dry-run
Neem eigenlijk niets weg, laat alleen zien wat er gedaan zou worden.
-q –quiet
Zijn stil, rapporteren alleen fouten, maar niet de bestanden die met succes verwijderd zijn.
-e <pattern> –exclude=<pattern>
Gebruik het gegeven exclude patroon in aanvulling op de standaard negeer regels (zie gitignore).
-x
Gebruik niet de standaard negeer regels (zie gitignore), maar gebruik toch de negeer regels gegeven met -e
opties vanaf de commandline. Dit staat het verwijderen van alle untrackedfiles toe, inclusief bouwproducten. Dit kan gebruikt worden (eventueel in combinatie met git restore of git reset) om een pristineworking directory te maken om een schone build te testen.
-X
Verwijder alleen bestanden die door Git genegeerd worden. Dit kan handig zijn om alles van de grond af opnieuw op te bouwen, maar handmatig gemaakte bestanden te behouden.