- Branches in GitHub are a very easy way to work on a code file parallel, while the origin file stays untouched. In most other VCS you will need two files to do this.
- In Git, it is a lot less space consuming - you create Branches. Each Branch is a tip of a commit series. Because of this, Git only creates new Bubbles for the different parts between the files and reconstruct the files like it also does it normally.
- To summarize, Git Branches are only a history of commits divided from the main Branch at some point.