One of the successful git workflows is the
feature branch workflow
and it was clearly derived and explained by Vincent Driessen
here
.