Come posso facilmente annullare un rebase git?
Le mie idee attuali sono solo approcci manuali:
git checkout
sul genitore di commit in entrambi i rami- Crea un ramo temporaneo da lì
git cherry-pick
tutto si impegna a mano- sostituisci il ramo in cui ho modificato il ramo creato manualmente
Nella mia situazione attuale questo funzionerebbe perché posso facilmente individuare i commit da entrambi i rami (uno era il mio materiale, l'altro era quello del mio collega).
Tuttavia il mio approccio mi sembra subottimale e soggetto a errori (diciamo che avevo appena riformato con 2 dei miei rami).
Chiarimento : sto parlando di un rebase durante il quale sono stati rigiocati un sacco di commit. Non solo uno.