A Git Workflow is a recipe or recommendation for how to use Git to accomplish work in a consistent and productive manner
Some things to consider when evaluating a Git workflow are:
- Does this workflow scale with team size?
- Is it easy to undo mistakes and errors with this workflow?
- Does this workflow impose any new unnecessary cognitive overhead to the team?
Workflows - Branch Management Policies/Patterns/Schemes
|
Type |
Description |
|---|---|
|
Centralized Workflow |
|
|
Feature Branch Workflow |
|
| |
|
GitHub Flow |
|
|
Trunk-Based Development | |
|
Simple Flow | |
|