Git: usuwanie nieśledzonych plików
Ostatnia aktualizacja
Nieśledzone pliki to pliki, którymi Git jeszcze nie zarządza: wyniki builda, logi, pliki robocze. git clean usuwa je z katalogu roboczego. Ponieważ trwale kasuje pliki, które nigdy nie trafiły do commita, zawsze najpierw zrób podgląd z -n (próbne uruchomienie), zanim uruchomisz je naprawdę z -f.
Wypróbuj te polecenia w terminalu online: prawdziwa powłoka w przeglądarce, bez żadnej instalacji.
Składnia
| Polecenie | Co robi |
|---|---|
git clean -n | Próbne uruchomienie: lista tego, co zostałoby usunięte |
git clean -f | Usuwa nieśledzone pliki (wymagana flaga wymuszenia) |
git clean -fd | Usuwa także nieśledzone katalogi |
git clean -fx | Usuwa także pliki ignorowane |
git clean -fdx | Usuwa wszystko, co nieśledzone, z katalogami i plikami ignorowanymi |
Bezpieczny sposób pracy
Najpierw podgląd, potem usuwanie, żeby nic nie zniknęło niespodziewanie.
| Krok | Polecenie | Wynik |
|---|---|---|
| 1 | git clean -nd | Zobacz każdy plik i folder do usunięcia |
| 2 | git clean -fd | Usuń je po sprawdzeniu listy |
Najczęstsze pytania o usuwanie nieśledzonych plików
Jak usunąć nieśledzone pliki w Git?
Użyj
git clean. Najpierw zrób podgląd przez git clean -n, żeby zobaczyć listę plików do usunięcia, a potem uruchom git clean -f, żeby faktycznie usunąć nieśledzone pliki. Flaga -f (force) jest wymagana, bo clean z założenia jest destrukcyjny.Jak usunąć także nieśledzone katalogi?
Dodaj flagę
-d: git clean -fd usuwa nieśledzone pliki i nieśledzone katalogi. Samo git clean -f usuwa tylko pliki i zostawia puste nieśledzone foldery.Czy git clean usuwa pliki ignorowane?
Domyślnie nie: pliki pasujące do
.gitignore zostają nietknięte. Dodaj -x, żeby je uwzględnić (git clean -fx), albo -fdx, żeby wyczyścić wszystko, co nieśledzone, łącznie z ignorowanymi plikami i katalogami. Używaj -x ostrożnie, bo może usunąć lokalną konfigurację i cache builda, które chcesz zachować.Czy da się cofnąć git clean?
Nie.
git clean trwale usuwa pliki, które nigdy nie trafiły do commita, więc w historii Gita nie ma z czego ich odzyskać. Właśnie dlatego zawsze najpierw uruchamiaj git clean -n i przeglądaj listę przed usunięciem.Czy mogę to przećwiczyć online?
Tak. Otwórz terminal online i uruchom
git clean w prawdziwej powłoce w przeglądarce, bez żadnej instalacji. Darmowy interaktywny kurs Git w Coddy też krok po kroku omawia zarządzanie katalogiem roboczym.