Branching workflows
Let’s look at the Gitflow Workflow outlined in Vincent Driessen’s A successful Git branching model.
This workflow consists of five types of branches, each with different roles:
- Main
- Feature branch (i.e., Topic branch)
- Release branch
- Hotfix branch
- Develop branch (i.e., Integration branch)
![Basic Git branching workflow with main, feature, release, hotfix, and develop branches. Basic Git branching workflow with main, feature, release, hotfix, and develop branches.](https://cdn.statically.io/img/backlog.com/static/3a74e458deec1ddd454b858cf71a680d/5a190/01.png)