Menu
Coddy logo textTech

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.

git clean usuwa nieśledzone pliki (??) z katalogu roboczego; śledzone pliki nigdy nie są ruszane.

Składnia

PolecenieCo robi
git clean -nPróbne uruchomienie: lista tego, co zostałoby usunięte
git clean -fUsuwa nieśledzone pliki (wymagana flaga wymuszenia)
git clean -fdUsuwa także nieśledzone katalogi
git clean -fxUsuwa także pliki ignorowane
git clean -fdxUsuwa wszystko, co nieśledzone, z katalogami i plikami ignorowanymi

Bezpieczny sposób pracy

Najpierw podgląd, potem usuwanie, żeby nic nie zniknęło niespodziewanie.

KrokPolecenieWynik
1git clean -ndZobacz każdy plik i folder do usunięcia
2git clean -fdUsuń 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.
Ilustracja języków programowania w Coddy

Ucz się Gita z Coddy

ZACZNIJ