Verwerfen Sie Änderungen und bereinigen Sie nicht verfolgte
Durch das Verwerfen werden Dateien auf ihren letzten festgeschriebenen oder bereitgestellten Status zurückgesetzt, z. B. git restore; Beim Bereinigen werden Dateien entfernt, die Git nicht verfolgt, z. B. git clean. GitTree speichert zuerst einen Wiederherstellungs-Snapshot, damit Undo sie wiederherstellen kann.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Der Bereich Working Changes ist geöffnet, beginnend mit der Zeile
// WIPim Diagramm.
Wo es zu finden ist
- Bewegen Sie den Mauszeiger über eine Datei im Änderungsfeld: Discard Changes to File…. Klicken Sie mit der rechten Maustaste darauf, um Discard Changes… für jede ausgewählte Datei anzuzeigen.
- In einem Diff: Discard Hunk, oder Zeilen für Discard Lines auswählen.
- Die Befehlspalette: Discard All Changes… und Clean Untracked Files….
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Undo das letzte Verwerfen oder Bereinigen | ⌘Z | Ctrl+Z |
| Die Befehlspalette | ⌘⇧P | Ctrl+Shift+P |
Schritte
Wählen Sie, was Sie wegwerfen möchten
Bewegen Sie den Mauszeiger über die Datei und wählen Sie Discard Changes to File… aus, oder wählen Sie mehrere Dateien aus und verwenden Sie Discard Changes… aus ihrem Menü.
Lesen Sie die Bestätigung
GitTree listet die Dateien auf, die in ihren letzten festgeschriebenen oder bereitgestellten Status zurückkehren, und gibt an, ob ihre bereitgestellten Änderungen ebenfalls übernommen werden. Cancel ist die Standardeinstellung.

Die Bestätigung benennt die gespeicherte Datei und den Wiederherstellungs-Snapshot, bevor sich etwas ändert.GitTree-Schnittstelle mit einem Demonstrations-Repository. Verwerfen
Drücken Sie Discard 1 File. In der Meldung wird angegeben, wie viele Pfade verworfen wurden und welche Wiederherstellungsreferenz sie enthält.
Erwartetes Ergebnis
Die Dateien stimmen wieder mit ihrer letzten festgeschriebenen oder bereitgestellten Version überein. Undo in der Symbolleiste setzt die verworfenen Änderungen zurück.
Alles wegwerfen
Discard All Changes… verwirft jede bereitgestellte und nicht bereitgestellte Änderung, einschließlich neuer, nicht verfolgter Dateien; Ignorierte Dateien bleiben erhalten. Eine Leiste fordert Sie auf, mit Reset All zu bestätigen, nachdem ein Wiederherstellungs-Snapshot von allem unter refs/ogt/trash gespeichert wurde.
Bereinigen Sie nicht verfolgte Dateien
Clean Untracked Files… listet genau auf, was geht und was bleibt, bevor etwas entfernt wird. Wählen Sie, was gereinigt werden soll:
| Option | Entfernt auch |
|---|---|
| Include untracked folders | Die Dateien in nicht verfolgten Ordnern, dann sind die Ordner leer. |
| Include ignored files | Dateien, die durch Ihre Ignorierregeln ausgeblendet werden, z. B. die Build-Ausgabe. |
| Only ignored files | Nur die ignorierten Dateien; Andere nicht verfolgte Dateien bleiben erhalten. |
Wenn etwas schief geht
„Zu viele Dateien für einen Wiederherstellungs-Snapshot.“
GitTree entfernt nicht, was es nicht zuerst speichern kann. Reinigen Sie jeweils einen kleineren Teil, zum Beispiel jeweils einen Ordner.
„Die Dateien haben sich seit der Anzeige dieser Liste geändert, daher wurde nichts entfernt.“
Inzwischen wurde etwas in den Ordner geschrieben. Überprüfen Sie die aktualisierte Liste und bestätigen Sie erneut.
Fragen
Wie lange kann ich verworfene Änderungen zurückerhalten?
Die Wiederherstellungs-Snapshots bleiben unter refs/ogt/trash, bis Sie sie mit Delete Old Recovery Snapshots… in der Befehlspalette löschen. Undo geht zurück durch Ihre letzten Vorgänge, einschließlich der Verwerfungen.