Zum Inhalt springen
GitTree
Änderungen und Commits

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.

KostenlosAktualisiert

Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.

Auf dieser Seite
  1. Bevor Sie beginnen
  2. Wo es zu finden ist
  3. Schritte
  4. Erwartetes Ergebnis
  5. Alles wegwerfen
  6. Bereinigen Sie nicht verfolgte Dateien
  7. Wenn etwas schief geht
  8. Fragen
  9. Verwandt

Bevor Sie beginnen

  • Der Bereich Working Changes ist geöffnet, beginnend mit der Zeile // WIP im 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….
AktionmacOSWindows und Linux
Undo das letzte Verwerfen oder Bereinigen⌘ZCtrl+Z
Die Befehlspalette⌘⇧PCtrl+Shift+P

Schritte

  1. 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ü.

  2. 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 GitTree-Bestätigung zum Verwerfen von Änderungen an einer Datei, mit dem Wiederherstellungs-Snapshot-Hinweis und den Schaltflächen „Abbrechen“ und „Verwerfen“.
    Die Bestätigung benennt die gespeicherte Datei und den Wiederherstellungs-Snapshot, bevor sich etwas ändert.GitTree-Schnittstelle mit einem Demonstrations-Repository.
  3. 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:

Die Optionen zum Bereinigen nicht verfolgter Dateien
OptionEntfernt auch
Include untracked foldersDie Dateien in nicht verfolgten Ordnern, dann sind die Ordner leer.
Include ignored filesDateien, die durch Ihre Ignorierregeln ausgeblendet werden, z. B. die Build-Ausgabe.
Only ignored filesNur 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.