使用git-flow管理项目实践总结

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

你可能感兴趣的:(git-flow)