Git Flow
18 Dec 2013安装
$ brew update $ brew install git-flow
使用
$ git flow init // 初始化flow,会定义一些分支,默认就行 $ git flow feature start NAME // 基于feature分支创建一个feature/NAME新分支 $ git flow feature finish NAME // 完成,完成后合并feature/NAME分支后,并删除NAME分支
注意
不管当前在哪个分支, @feature start@ 命令都是基于初始化时指定的feature分支作为父分支来创建新的子分支;同理, @release start@ 命令是基于release分支创建出的子分支。 @hotfix start@ 是基于release分支创建出来的子分支, @hotfix finish@ 后会同时合并至release与feature对应的分支上。
支持的命令
feature -- Manage your feature branches. hotfix -- Manage your hotfix branches. init -- Initialize a new git repo with support for the branching model. release -- Manage your release branches. support -- Manage your support branches. version -- Shows version information.
更多参考: http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html