- feature
- fix
- hotfix
- spike
- release (to staging)
- main (to production)
- develop
- any local branch can be sent to remote
- when ready a feature can be pulled into a release branch and deployed to staging
- if accepted for promotion then the feature is pulled into master