Piszę kod Autotools i w trakcie opracowywania generowanych jest mnóstwo plików.
Czy w ogóle jest polecenie gitowi, aby usunął wszystkie pliki z katalogu, który nie jest częścią repozytorium?
Odpowiedzi:
Możesz użyć git-clean . To polecenie usunie nieśledzone pliki / katalogi. Domyślnie drukuje tylko to, co by usunął, bez ich usuwania.
Biorąc pod uwagę -fflagę do usuwania plików i -dflagę do usuwania pustych katalogów:
git clean -df
Usuwanie ignorowanych plików:
git clean -dfx
git cleanfaktycznie usunie wszystkie nieśledzone pliki - z wyjątkiem sytuacji, gdy zmienna konfiguracyjna Git clean.requireForce ma wartość true. Jeśli jest ustawiony na fałsz, wtedy -ff jest potrzebne do czyszczenia katalogów
git clean -ixpokaże ci, co wyczyści i da ci menu opcji. Mój ulubiony.
-xi wszystko jest tak dobre, jak świeżo sklonowane repozytorium.