Hier finden Sie Tipps zu früheren Branchen
Das Reflog zeichnet bei jeder Verschiebung auf, wohin ein Branch oder HEAD zeigte: Commits, Checkouts, Resets, Rebases. View Reflog… listet diese Einträge auf; Wählen Sie eines aus, um dessen Commit im Diagramm anzuzeigen, oder Restore as Branch.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- Die von Ihnen gesuchten Commits befanden sich auf Ihrem Computer: Das Reflog ist lokal und wird nicht gepusht oder abgerufen.
Wo es zu finden ist
- Die Befehlspalette: View Reflog….
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Die Befehlspalette, dann View Reflog… | ⌘⇧P | Ctrl+Shift+P |
Schritte
Öffnen Sie das Reflog
Führen Sie View Reflog… aus und wählen Sie die Referenz unter Reflog of aus, z. B. HEAD oder einen Zweig. Show Older Entries lädt mehr.
Finden Sie den Eintrag
In jedem Eintrag ist angegeben, was die Referenz verschoben hat und wann. Wählen Sie diejenige vor der Änderung aus, die Sie rückgängig machen möchten.
Schauen oder wiederherstellen
Show in Graph wählt diesen Commit aus. Restore as Branch erstellt dort einen Zweig: Geben Sie einen New branch name ein und bestätigen Sie.
Erwartetes Ergebnis
GitTree sagt: Created branch …. Undo removes it again. Die verlorenen Commits sind von diesem Zweig aus erreichbar.
Versuchen Sie es zunächst mit „Rückgängig“.
Für einen Schritt, den Sie in GitTree ausgeführt haben, ist Undo schneller: Es macht den letzten Vorgang genau rückgängig (rückgängig machen und wiederholen). Das Reflog hilft bei älteren Schritten und bei solchen, die in einem Terminal durchgeführt wurden.
Wenn etwas schief geht
„Diese Referenz hat kein Reflog.“
Git behält Reflogs nur für Referenzen bei, die in dieses Repository verschoben wurden; Ein Zweig, der abgerufen, aber nie ausgecheckt wurde, hat möglicherweise keine. Versuchen Sie es mit dem Reflog von HEAD.
Fragen
Wie lange speichert das Reflog Einträge?
In der Standardeinstellung von Git werden sie etwa 90 Tage lang aufbewahrt, bis die Garbage Collection sie abläuft.