You see the Git documentation saying things like
The branch must be fully merged in HEAD.
But what is Git HEAD exac
HEAD
I think 'HEAD' is current check out commit. In other words 'HEAD' points to the commit that is currently checked out.
If you have just cloned and not checked out I don't know what it points to, probably some invalid location.