Day 2 : What is Git Head?

Git being a version control system, allows you to have more than one branch or tag for the same project. The head (lowercase) thus refers to the current commit object in each branch or tag. From Github’s documentation, the default commit object is the ‘master’ branch.

So what does it do?

From that definition, I can paraphrase the purpose of Git Head as it allows you to access the various commits in your project thus simplifying the task of either reverting or checking out from one commit object to another.