How many people in software engineering are using git 'correctly', and what is 'correctly' for that matter? At the last place I worked different projects in different offices had all developed their own git workflows and none of us could agree on who was "Doing it Wrong".