Ich habe gerade versucht, einen sehr alten Zweig mit einer kleinen Änderung auf meinem Master zu rebasen. Es gab ein Problem beim Zusammenführen von nur einer der drei beteiligten Dateien, also habe ich einen gedankenlosen --skip gemacht und dachte, dass es diese Datei einfach überspringen würde, aber wie es passiert, scheint es alle meine Änderungen übersprungen zu haben und vorwärts gerollt zu haben . Jetzt ist die Rebase beendet und meine Veränderungen scheinen verschwunden zu sein.Aus versehentlichem Überspringen während der Rebase wiederherstellen
Ich habe die Frage über undoing rebase gesehen, aber es ist alles Griechisch für mich, ich sehe den Reflog, aber ich weiß nicht, welcher Commit der Zweig vor der Rebase angefügt wurde.
In jedem Fall muss ich nicht wirklich die Rebase rückgängig machen, ich will nur in der Lage sein, die Änderungen in den beiden Dateien wiederherzustellen. Gibt es trotzdem etwas, um dies richtig zu machen (wenn ich dies versäumt habe, muss ich nur das gestrige Backup meines Repositories wiederherstellen und die Bits von Hand auswählen).
Nein, ich muss etwas anderes verschraubt haben, während ich versuche mich zu erholen. Antwort für das nächste Mal markiert ... – Benjol
+1; Ein weiterer Tipp: 'git log -g' kann eine bessere Möglichkeit sein, den Reflog zu durchsuchen. –
Arbeitete wie ein Charme! Habe gerade meinen Morgen gerettet Danke – kmanzana