git – How to abort an interactive rebase if –abort doesn’t work?

Question:

I’ve got myself into a muddle via an interactive rebase, and I now wish to abort it. (i.e. go back to the point before I was dropped into interactive rebase mode, in my case via git pull --rebase.) The way to do this seems to be via git rebase --abort, but this doesn’t work:

How can I get out of interactive rebase mode, and clean up all references to it? (git reset --hard succeeds, but doesn’t drop me out of rebase mode.)

Answer:

Try to follow the advice you see on the screen, and first reset your master’s HEAD to the commit it expects.

Then, abort the rebase again.

Leave a Reply