You see the Git documentation saying things like
The branch must be fully merged in HEAD.
But what is Git HEAD exac
HEAD
A great way to drive home the point made in the correct answers is to run git reflog HEAD, you get a history of all of the places HEAD has pointed.
git reflog HEAD