git-flow –
A collection of Git extensions to provide high-level repository operations for Vincent Driessen’s branching model.
From Jeff Kreeftmeijer:
Vincent Driessen’s branching model is a git branching and release management strategy that helps developers keep track of features, hotfixes and releases in bigger software projects. This workflow has lot of commands to type and remember, though, so there’s also the git-flow library of git subcommands that helps automate some parts of the flow to make working with it a lot easier.
https://github.com/nvie/gitflow