Como posso desfazer facilmente uma rebase do git?
Minhas idéias atuais são apenas abordagens manuais:
git checkout
no pai de confirmação para os dois ramos- Crie uma ramificação temporária a partir daí
git cherry-pick
tudo confirma manualmente- substituir a ramificação na qual refiz a nova ramificação criada manualmente
Na minha situação atual, isso funcionaria porque eu posso identificar facilmente commits de ambos os ramos (um era o meu material, o outro era o material do meu colega).
No entanto, minha abordagem me parece subótima e propensa a erros (digamos que eu acabei de fazer uma nova redefinição com duas de minhas próprias ramificações).
Esclarecimento : Estou falando de uma re-avaliação durante a qual um monte de confirmações foram repetidas. Não é só um.