Ich hatte lokale Änderungen in meinem Repository. vor dem push, ich hole aus der remote und habe neubasiert es zeigt einige konflikte und ich reparierte es.Git-Rebase rückgängig machen --abort
und dann habe ich versucht, meine Änderungen zu pushen, bevor es commit zeigt still need merge
, also tat ich rebase --abort
ohne meine Änderungen zu committen. danach waren meine lokalen Änderungen weg. ich probierte git reflog
Ich finde meine, da ich nicht commit
.
Ich brauche meine lokalen Änderungen wie bekomme ich es zurück? Wie rebase --abort
meine Änderungen löschen?
Ich tat rebase --continue
sobald ich Konflikt behebe. da es heißt update müssen. dann gab ich nur rebase --abort
Haben Sie 'git rebase --continue' nach jedem Mergekonflikt gesetzt? Wenn ja, dann sollte Ihr Arbeitsverzeichnis leer sein, und 'git rebase --abort' sollte keinen Effekt haben. Meine Vermutung ist, dass Sie die Rebase nicht ordnungsgemäß abgeschlossen haben. Ihre lokalen Änderungen können verloren gehen. –
ja ich tat es immer noch zeigt, dass braucht merges .... das war warum Rebase --abort –
Wenn Sie die Rebase abgebrochen haben, gingen Sie zurück in den Zustand, in dem Sie waren, bevor Rebase passiert ist. Es gibt keine Problemumgehung dafür. Mach einfach die Rebase wieder und diesmal mache ich nicht denselben Fehler. –