Found a very good Git article,
It recomends using 2 branches: master and develop. All integrations and work happen on the ‘develop’ branch. Once the code is good, it gets merged into ‘master’.
This is a great diagram showing the workflow for a given project with git version control.