git exit rebase abort quit

git - ¿Cómo cancelar una rebase interactiva si--abort no funciona?



exit quit (1)

Me he metido en un embrollo a través de una base de datos interactiva, y ahora deseo abortarlo. (es decir, volver al punto anterior al modo interactivo de rebase, en mi caso a través de git pull --rebase .) La forma de hacerlo parece ser a través de git rebase --abort , pero esto no funciona:

$ git rebase --abort error: Ref refs/heads/master is at 55b388c141b1485b1acd9e050dbeb0eb90ef2ee7 but expected b918ac16a33881ce00799bea63d9c23bf7022d67 fatal: Cannot lock the ref ''refs/heads/master''. Could not move back to refs/heads/master

¿Cómo puedo salir del modo rebase interactivo y limpiar todas las referencias al mismo? ( git reset --hard tiene éxito, pero no me deja fuera del modo rebase).


Intenta seguir los consejos que ves en la pantalla y primero reinicia el HEAD de tu master al commit que espera.

git update-ref refs/heads/master b918ac16a33881ce00799bea63d9c23bf7022d67

Luego, aborta la rebase nuevamente.