Branches 🌳 in Git point to specific commits. Many Git enthusiasts maintain that it is important to branch early, and branch often.
There is no storage or memory overhead when making different branches. It is easier to divide work than to have big branches.
A branch essentially includes the work of a commit and all parent commits.
Source:Learn Git Branching