-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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.