GitHub Flow: Teams use a new branch for each feature and don’t commit directly to the main branch.
Git Flow: An extreme version of feature branching in which development occurs on the develop branch, moves to a release branch, and merges into the main branch.
GitLab Flow: Similar to feature branching, but rather than develop on a branch per feature, it’s per developer. Every user merges to the main branch when they complete their work.
Identify a branching strategy :
Recommendations : https://georgestocker.com/2020/03/04/please-stop-recommending-git-flow/