You see the Git documentation saying things like
The branch must be fully merged in HEAD.
But what is Git HEAD exac
HEAD
HEAD actually is just a file for storing current branch info
and if you use HEAD in your git commands you are pointing to your current branch
you can see the data of this file by cat .git/HEAD
cat .git/HEAD