-d
Normalnie, gdy nie podano <ścieżki>, git clean nie będzie rekonesansować do nieśledzonych katalogów, aby uniknąć usunięcia zbyt wielu plików.Podaj -d, aby rekonesansował również do takich katalogów.Jeśli podano ścieżki, -d jest nieistotne; wszystkie niezaśledzone pliki pasujące do podanych ścieżek (z wyjątkami dla zagnieżdżonych katalogówgit wymienionych w --force
) zostaną usunięte.
-f –force
Jeśli zmienna konfiguracyjna Git clean.requireForce nie jest ustawiona na false, git clean odmówi usunięcia plików lub katalogów bez podania -f lub -i. Git odmówi modyfikacji nieśledzonych repozytoriów git (katalogów z podkatalogiem .git), chyba że podano drugie -f.
-i –interactive
Pokazuje, co byłoby zrobione i czyści pliki interaktywnie. Zobacz „Tryb interaktywny” po szczegóły.
-n –dry-run
Nie usuwaj niczego, po prostu pokaż, co zostanie zrobione.
-q –quiet
Bądź cichy, zgłaszaj tylko błędy, ale nie pliki, które zostały pomyślnie usunięte.
-e <pattern> –exclude=<pattern>
Używaj podanego wzorca wykluczania oprócz standardowych reguł ignorowania (zobacz gitignore).
-x
Nie używaj standardowych reguł ignorowania (zobacz gitignore), ale nadal używaj reguł ignorowania podanych za pomocą opcji -e
z linii poleceń. Pozwala to na usunięcie wszystkich nieśledzonych plików, włączając w to produkty kompilacji. Można tego użyć (ewentualnie w połączeniu z git restore lub git reset), aby utworzyć katalog do testowania czystej kompilacji.
-X
Usuwaj tylko pliki ignorowane przez Git. Może to być przydatne do odbudowania wszystkiego od nowa, ale zachować ręcznie utworzone pliki.