Hinweis: Wechseln Sie zunächst in das Verzeichnis und checken Sie den Zweig aus, den Sie bereinigen möchten.
-i
Im interaktiven Modus wird Ihnen angezeigt, was entfernt werden soll, und Sie können eine Aktion aus der Liste auswählen.
-
Zum Reinigen Dateien nur [Ordner werden nicht aufgelistet und nicht bereinigt]: $ git clean -i
-
Zum Reinigen Dateien und Verzeichnisse : $ git clean -d -i
-d
einschließlich Verzeichnisse.
Wenn Sie wählen c
aus der Liste. Es werden die Dateien/Ordner gelöscht, die nicht verfolgt werden, und es werden auch Dateien/Ordner entfernt, die Sie durcheinander bringen.
Zum Beispiel: Wenn Sie den Ordner in Ihrem entfernten Computer umstrukturieren und die Änderungen auf Ihren lokalen Computer übertragen, befinden sich Dateien/Ordner, die von anderen erstellt wurden, sowohl in dem früheren als auch in dem neuen Ordner, den Sie umstrukturieren.
104 Stimmen
Dieser interaktive Git-Spickzettel ndpsoftware.com/git-cheatsheet.html zeigt den Git-Arbeitsbereich (Google liefert mit "Arbeitsbereich" bessere Ergebnisse als mit "Arbeitskopie").
38 Stimmen
Hinweis: Wenn Sie nur die algunos nicht verfolgte Dateien, aber nicht alle von ihnen ,
git clean
hat jetzt eine interaktiv Modus! Siehe meine Antwort auf diese andere Frage : git 1.8.4+0 Stimmen
Bevor Sie eine neue Antwort schreiben, bedenken Sie, dass es bereits mehr als 25 Antworten auf diese Frage gibt. Vergewissern Sie sich, dass Ihre Antwort einen Beitrag leistet, der nicht in den vorhandenen Antworten enthalten ist
9 Stimmen
Zum Verständnis für Uneingeweihte und Git-Neulinge: Führen Sie git status aus, und wenn es eine Datei als untracked anzeigt und Sie diese Datei nicht im Repo haben wollen, können Sie sie einfach in Ihrem Dateisystem löschen oder verschieben. Dies schadet weder Ihrem lokalen Projektarchiv noch Git. Sie können auch
git clean
oder einige Variationen der folgenden Antworten, einschließlich der interaktiven Version, um nur bestimmte Dateien zu löschen, aber der interaktive Modus kann mühsam sein. Was auch immer Sie tun, stellen Sie sicher, dass Sie verstehen, wasgit clean
löschen oder verwenden--dry-run
um Ihnen dies mitzuteilen, ohne etwas zu löschen.6 Stimmen
Wenn die Dateien noch nicht nachverfolgt werden, könnten Sie sie dann nicht einfach ohne Git entfernen?
rm files-to-be-deleted