This further extends A Slight Tweak on a Successful Git Branching Model with the addition of the concept of support branches. Release Branches When completed the release branch would be merged into both the master and stable branches, the commit on the stable branch would be tagged with a release tag (eg, 1.0.0). The release branch would be discarded after being merged back into master and stable.