8129 Stimmen

So entfernen Sie lokale (nicht verfolgte) Dateien aus dem aktuellen Git-Arbeitsbaum

Wie löschen Sie nicht verfolgte lokale Dateien aus Ihrem aktuellen Arbeitsbaum?

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

12voto

Ahmet Emrebas Punkte 167

Ich denke, der sichere und einfache Weg ist dieser!

git add .
git stash 

Für weitere Informationen https://www.atlassian.com/git/tutorials/saving-changes/git-stash#stashing-your-work

12voto

Vaisakh VM Punkte 993

git clean -f to remove untracked files from working directory.

Ich habe hier in meinem Blog einige Grundlagen behandelt, git-intro-basic-commands

11voto

kujiy Punkte 5026

Normal git clean Befehl entfernt keine nicht verfolgten Dateien mit meinem git version 2.9.0.windows.1 .

$ git clean -fdx     # doesn't remove untracked files
$ git clean -fdx *   # Append star then it works!

9voto

Elangovan Punkte 3331

Wir können lokale, nicht verfolgte Dateien leicht aus dem aktuellen Git-Arbeitsbaum entfernen, indem wir die folgenden Git-Kommentare verwenden.

git reset [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]

Beispiel:

git reset --hard HEAD

Links:

  1. https://git-scm.com/docs/git-reset
  2. Wie verwende ich "git reset --hard HEAD", um zu einer früheren Übertragung zurückzukehren?
  3. Zurücksetzen des Zweigs des lokalen Repositorys auf den des entfernten Repositorys HEAD
  4. https://jwiegley.github.io/git-from-the-bottom-up/3-Reset/4-doing-a-hard-reset.html

0 Stimmen

Dadurch werden auch die für die Übergabe bereitgestellten Änderungen entfernt, nicht nur die nicht getrackten Dateien, was vielleicht nicht das ist, was Sie wollen.

0 Stimmen

Funktioniert nicht: Es bleiben einige Dateien übrig. git clean -ffdx ist die Lösung

8voto

Sergey Punkte 1484

Git-Repository und alle Untermodule rekursiv leeren

Der folgende Befehl löscht das aktuelle Git-Repository und alle seine Untermodule rekursiv:

(git clean -d -x -f && git submodule foreach --recursive git clean -d -x -f)

0 Stimmen

Dies sollte sicherlich mit großer Vorsicht verwendet werden

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X