1、初始化:
进入需要使用git-flow项目文件下执行 git flow init,会出现几个关于命名的问题(通常使用默认的直接回车就行)
2、fearure:新特性,一般在有新功能开发时,使用这个分支,是基于develop上的
切换到develop分支,新建feature分支:执行 git flow feature start <新特性名> //这个操作创建了一个基于'develop'的特性分支,并切换到这个分支之下。完成新特性开发:执行 git flow feature finish <新特性名> //合并分支到develop,删除feature/<新特性名>,切换回develop分支
3、release:用于生产环境的发布版本(可在这个分支上发布测试环境,然后修改一下小问题)
切换到develop分支,新建release分支: 执行git flow release start <发布版本号或其他名称> 。测试完准备发布到正式版:git flow release finish <发布版本号或其他名称> // 合并release分支到master,使用release分支名打tag(也可以自己命名tag), 合并release分支到develop
4、hotfix:紧急修复bug,用于在生产环境中发现有问题需要立即修改
基于master分支,新建:git flow hotfix start <名称>。修复结束后:git flow hotfix finish <名称>,// 分别合并到master和develop分支,并打tag。
总结:使用git-flow可以使团队开发效率更高,同时使分支更加简洁明了
借鉴地址:http://danielkummer.github.io...
zhouting
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。