Ho appena provato a rebase un ramo molto vecchio con una modifica secondaria sul mio master. Si è verificato un problema con la fusione di uno solo dei tre file coinvolti, quindi ho fatto un imprevisto --skip, pensando che sarebbe saltato quel file, ma come è successo, sembra aver saltato tutte le mie modifiche, e rotolato in avanti . Quindi ora il rebase è finito e le mie modifiche sembrano essere scomparse.Ripristino da salto involontario durante rebase
Ho visto la domanda su undoing rebase, ma è tutto greco per me, vedo il reflog, ma non so a quale commit è stato collegato il ramo prima del rebase.
In ogni caso, non ho davvero bisogno di annullare il rebase, voglio solo essere in grado di recuperare le modifiche nei due file. È comunque necessario farlo correttamente (in caso contrario, dovrò solo ripristinare il backup di ieri del mio repository e prelevare i bit a mano).
No, devo aver fottuto qualcos'altro mentre cercavo di riprendermi. Risposta contrassegnata per la prossima volta ... – Benjol
+1; Un altro consiglio: 'git log -g' può essere un modo più carino di sfogliare il reflog. –
Ha funzionato come un fascino! Ho appena salvato la mia mattinata grazie – kmanzana