导语
gitflow工作流以git为基础,主要通过各个独立的分支,让迭代过程更加流畅。要是您对git操作还不是很熟练,可以参考我上篇文章Git指令
长期分支
gitflow使用master作为正式发布的分支和develop作为功能集成的分支。
git flow init #初始化,自动创建develop分支
功能分支
功能分支feature是从develop分支作为父分支。完成后合并回develop分支。
#开启新feature分支
git flow feature start featureName
#将feature分支push到远程
git flow feature publish featureName
#拉取faetureName分支
git flow feature pull origin featureName
#结束feature分支,自动删除
git flow feature finish featureName
发布分支
专门develop中checkout出一个分支用于发布,只用于文档和测试及Bug修复,完成后合并到master和develop
#开启新release分支
git flow release start releaseName
#将release分支push到远程
git flow release publish releaseName
#结束release分支,自动合并,自动删除
git flow release finish releaseName
维护分支
用于打补丁的分支,是从master分支fork出来的,完成后合并回master和develop
#开启新hotfix分支
git flow hotfix start hotfixName
#结束hotfix分支,自动合并,自动删除
git flow hotfix finish hotfixName
参考文章
git-workflow——讲解git的各种工作流
A successful Git branching model——一种成功的在GIT之上的软件开发模型
Loading Comments...