Gitflow is an auxiliary tool to ensure that the best model of the Nvie recommended GIT branch branching strategy is effectively implemented. It exists as a sub-command of Git. http://nvie.com/posts/a-successful-git-branching-model/
Linux installation is very simple https://github.com/nvie/gitflow/wiki/Linux
Yum Install Gitflow
git flow xxx can be used after the installation is complete.
git flow init [-d]
List,start,finish a feature:
<name> [<base><name>
Note that for feature branches, the <base>
Arg must is a commit on develop
.
Push/pull a feature branch to remote
Git flow feature publish <name><remote> <name>
List,start,finish a release branch:
<release> [<base><release>
For release branch, base must be a commit on a develop
List,start,finish a hotfix:
<release> [<base><release>
For hotfix branch, base needs to be a commit on master
List,start Support Branch:
<release> <base>
Linux gitflow Accessibility tools installation and use