Git HEAD
A head is a reference to a commit object. Each head has a name. By default, there is a head in every repository called master. It is always in uppercase.
The lower case “head” is one of the named heads in a repository.
HEAD is Git’s way of referring to the current snapshot.It is like the parent of a branch.Please watch this video for more understanding.