There is a nice article that compares several git workflows:
- Centralized workflow
- Feature branch workflow
- Gitflow workflow
- Forking workflow
I admit I don’t use git on a daily basis. Therefore I value they show the git commands.
At work we use trunk based development.