The word branch means a line of development. The first one is generally call the master.
It's the tree path from the first commit path to a leaf commit (called a head in git).
A branch is a sort of sandbox.
A branch can be made for: