Menu
Coddy logo textTech

Git: Nicht Getrackte Dateien Entfernen

Zuletzt aktualisiert

Nicht getrackte Dateien sind Dateien, die Git noch nicht verwaltet: Build-Ausgaben, Logs, temporäre Dateien. git clean löscht sie aus dem Arbeitsverzeichnis. Da es dauerhaft Dateien entfernt, die nie committet wurden, solltest du immer zuerst mit -n (ein Probelauf) eine Vorschau ausführen, bevor du es mit -f wirklich ausführst.

Probiere das im Terminal-Playground aus: eine echte Shell in deinem Browser, nichts zu installieren.

git clean löscht untracked Dateien (??) aus dem Arbeitsverzeichnis; getrackte Dateien werden nie angerührt.

Syntax

CommandWhat it does
git clean -nProbelauf: listet auf, was entfernt würde
git clean -fLöscht nicht getrackte Dateien (erforderliches force-Flag)
git clean -fdEntfernt auch nicht getrackte Verzeichnisse
git clean -fxEntfernt auch ignorierte Dateien
git clean -fdxEntfernt alles Nicht-Getrackte, Verzeichnisse und ignorierte Dateien

Sicherer Workflow

Erst Vorschau, dann löschen, damit nichts überraschend entfernt wird.

StepCommandResult
1git clean -ndSieh jede Datei und jeden Ordner, der entfernt würde
2git clean -fdLösche sie, sobald du die Liste bestätigt hast

FAQ zum Entfernen nicht getrackter Dateien in Git

Wie entferne ich nicht getrackte Dateien in Git?
Verwende git clean. Führe zuerst eine Vorschau mit git clean -n aus, um aufzulisten, was gelöscht würde, und führe dann git clean -f aus, um die nicht getrackten Dateien tatsächlich zu entfernen. Das -f-Flag (force) ist erforderlich, weil clean von Natur aus destruktiv ist.
Wie entferne ich auch nicht getrackte Verzeichnisse?
Füge das -d-Flag hinzu: git clean -fd entfernt nicht getrackte Dateien und nicht getrackte Verzeichnisse. git clean -f allein entfernt nur Dateien und lässt leere, nicht getrackte Ordner zurück.
Löscht git clean ignorierte Dateien?
Nicht standardmäßig: Dateien, die auf .gitignore passen, bleiben unangetastet. Füge -x hinzu, um sie einzubeziehen (git clean -fx), oder -fdx, um alles Nicht-Getrackte einschließlich ignorierter Dateien und Verzeichnisse zu löschen. Verwende -x mit Vorsicht, da es lokale Konfigurationen und Build-Caches löschen kann, die du behalten wolltest.
Kann ich git clean rückgängig machen?
Nein. git clean löscht dauerhaft Dateien, die nie committet wurden, sodass es in Gits Historie nichts gibt, woraus man sie wiederherstellen könnte. Genau deshalb solltest du immer zuerst git clean -n ausführen, um die Liste vor dem Löschen zu überprüfen.
Kann ich das online üben?
Ja. Öffne den Terminal-Playground, um git clean in einer echten Shell in deinem Browser auszuführen, ohne etwas installieren zu müssen. Coddys kostenloser interaktiver Git-Kurs behandelt außerdem Schritt für Schritt die Verwaltung deines Arbeitsverzeichnisses.
Coddy programming languages illustration

Lerne Git mit Coddy

LOS GEHT'S