GUT, Löschen von unerwünschte, nicht verfolgte Dateien und Ordner sind einfach mit git
in der Befehlszeile, machen Sie es einfach so:
git clean -fd
Doppelte Kontrolle bevor Sie es tun, da es die Dateien und Ordner löscht, ohne einen Verlauf zu erstellen...
Auch in diesem Fall, -f
steht für Kraft und -d
steht für Verzeichnis...
Wenn Sie also nur Dateien löschen wollen, können Sie -f
nur:
git clean -f
Wenn Sie möchten, dass löschen (Verzeichnisse) und Dateien, können Sie nur nicht verfolgte Verzeichnisse und Dateien wie folgt löschen:
git clean -fd
Sie können auch Folgendes verwenden -x
um die Dateien einzuschließen, die von Git ignoriert werden. Dies wäre hilfreich, wenn Sie alles löschen möchten.
Und das Hinzufügen -i
bewirkt, dass Git Sie um Erlaubnis bittet, Dateien nacheinander zu löschen.
Wenn Sie sich nicht sicher sind und die Dinge erst überprüfen wollen, fügen Sie -n
Flagge.
Verwenden Sie -q
wenn Sie nach erfolgreicher Löschung keinen Bericht sehen wollen.
Ich habe auch das Bild unten erstellt, um es einprägsamer zu machen, vor allem habe ich gesehen, dass viele Leute verwechseln -f
für die Reinigungsmappe manchmal oder mischen Sie sie irgendwie auf!
![deleting unwanted untracked files and folder]()
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