Branching in Git
- You might work on several features and bug-fixes at the same time.
- Sometimes you will need to stop working and implement some other changes.
- There might be several people working on different features at the same time.
- Git allows and encourages frequent commits.