Skip to main content

GithubFlow

GithubFlow

github 官方定制的一套自动化工作流,大量开源项目采用,成熟的管理体系,参加开源项目或者开发开源项目必定要会的的工作流。

工作流程:

st=>start: Fork 上游仓库到本地
en=>end: 完成

3=>operation: 创建新的功能分支进行开发
4=>operation: 将新功能分支合并到master
5=>operation: 更新个人Fork的仓库
6=>operation: 通过个人仓库提交Pull Request给上游仓库
7=>operation: 上游仓库审核并测试代码
8=>operation: 上游仓库合并代码
9=>operation: 上游仓库发布新版


st->3->4->5->6->7->8->9


9->en

保留分支

  • master:主要的开发分支

可选分支

  • develop
  • feature
  • release
  • hotfix
  • patch

可以说是跟 GitFlow 保持一直的分支管理方式,但是工作模式稍有不同