I'm having a serious problem trying to do git rebase --interactive
on my repo. I get the cryptic error fatal: ref HEAD is not a symbolic ref
, and my rebase ceases to function. I must git rebase --abort
to get back to a good state.
Here are the output(s) I receive: https://gist.github.com/d38f1e2d2ec9bc480b6f
What I've been told in the past is that this is due to the fact that I'm in "detached HEAD" mode, but how would I have gotten into the rebase in the first place if I was in that mode? I'm most certainly starting in master
, then running git rebase --interactive
and modifying the git-rebase-todo text file to what I want. And then this error happens.
I've asked everyone here at work, and some people @ #git on freenode. No one seems to truly understand my problem or know what the solution is. Googling for that error produced nothing, relevant searches on StackOverflow have proven nothing. I can't seem to figure this out, and it's really lame going from squashing every commit I push to master to now pushing every little change I make as its own separate commit.