Rückgängig, Wiederholen und Wiederherstellen

Riff speichert Snapshots vor Operationen, die den Verlauf ändern. Damit können Sie zurückkehren, wenn das Ergebnis nicht Ihren Erwartungen entspricht.

Snapshots

Vor Rebase, Squash, Cherry-Pick, Reset und Force-Push erstellt Riff automatisch einen Reflog-Snapshot.

Rückgängig und Wiederholen

  1. Führen Sie die Operation aus.
  2. Wählen Sie Rückgängig, um zum Snapshot zurückzukehren.
  3. Mit Wiederholen können Sie erneut vorwärtsgehen. Dieser Zustand wird gespeichert.

Vor der Wiederherstellung prüft Riff, ob sich das Repository seit dem Snapshot verändert hat. So wird kein alter Stand über neuere Arbeit geschrieben, ohne diese Änderungen zu berücksichtigen.

Force-Push mit Schutz

Force-Push verwendet immer --force-with-lease. Hat jemand seit Ihrem letzten Fetch Änderungen gepusht, wird die Operation abgelehnt, statt diese Arbeit zu überschreiben. Die Anwendung bietet keine Variante ohne diesen Schutz.

Änderungen zunächst im Stash ablegen

Benötigt eine Operation ein sauberes Arbeitsverzeichnis, bietet Riff an, Ihre Änderungen in einem Stash zu sichern. Sie können Stashes auch benennen, um sie später wiederzuerkennen.

Konflikte lösen

Bei Konflikten hält eine Operationsleiste Fortsetzen und Abbrechen bereit.

  1. Öffnen Sie den Bereich mit den konfliktbehafteten Dateien.
  2. Wählen Sie in einfachen Fällen Ihre Version oder die Gegenseite für die Datei.
  3. Im Drei-Wege-Editor lösen Sie jeden Bereich einzeln: eine Seite übernehmen, beide kombinieren oder das Ergebnis selbst schreiben.
  4. Sind alle Dateien gelöst, setzen Sie die Operation fort oder brechen sie über die Leiste ab.

Falls Sie noch kein Repository geöffnet haben, lesen Sie Erste Schritte.