-d
Wenn kein <Pfad> angegeben ist, springt git clean normalerweise nicht in nicht nachverfolgte Verzeichnisse, um nicht zu viel zu entfernen.Geben Sie -d an, damit es auch in solche Verzeichnisse springt.Wenn Pfade angegeben werden, ist -d irrelevant; alle nicht nachverfolgten Dateien, die den angegebenen Pfaden entsprechen (mit Ausnahmen für verschachtelte Git-Verzeichnisse, die unter --force
erwähnt werden), werden entfernt.
-f –force
Wenn die Git-Konfigurationsvariable clean.requireForce nicht auf false gesetzt ist, weigert sich git clean, Dateien oder Verzeichnisse zu löschen, sofern nicht -f oder -i angegeben wurde. Git weigert sich, nicht verfolgte, verschachtelte Git-Repositorys (Verzeichnisse mit einem .git-Unterverzeichnis) zu ändern, sofern nicht ein zweites -f angegeben wird.
-i –interactive
Zeigt an, was getan werden würde und bereinigt Dateien interaktiv. Siehe „Interaktiver Modus“ für Details.
-n –dry-run
Entferne nichts, zeige nur, was gemacht werden würde.
-q –quiet
Sei ruhig, melde nur Fehler, aber nicht die Dateien, die erfolgreich entfernt wurden.
-e <Muster> –exclude=<Muster>
Verwendet das angegebene Ausschlussmuster zusätzlich zu den Standard-Ignore-Regeln (siehe gitignore).
-x
Verwendet nicht die Standard-Ignore-Regeln (siehe gitignore), sondern verwendet weiterhin die Ignore-Regeln, die mit den -e
-Optionen auf der Kommandozeile angegeben wurden. Dies ermöglicht das Entfernen aller nicht getrackten Dateien, einschließlich der Build-Produkte. Dies kann (möglicherweise in Verbindung mit git restore oder git reset) verwendet werden, um ein erstes Arbeitsverzeichnis zum Testen eines sauberen Builds zu erstellen.
-X
Entfernt nur von Git ignorierte Dateien. Dies kann nützlich sein, um alles von Grund auf neu zu erstellen, aber manuell erstellte Dateien zu behalten.