Git Branching and Merging explained. This is pretty close to what we employ at work using Synergy CM.
This is a wonderful and detailed description by Vincent Driessen.