乐趣区

使用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

退出移动版