GitHub Flow

Author Avatar
ldq 10月 27, 2017
  • 在其它设备中阅读本文章

Git FLow

五条分支

两条长期分支

  • 主分支 master
  • 开发分支 develop

三条短期分支

  • 功能分支 feature
  • 补丁分支 hotfix
  • 预发分支 release

一旦完成开发,它们就会被合并进 develop 或 master,然后被删除

相对复杂,需要经常切换分支
不便于持续发布

Github Flow

Git Flow 简化版

一条长期分支

  • master
  1. 开发时,从项目中 Fork 出一条新分支
  2. 修改后向 master 分支提交一个 pull request(PR)
  3. 经过审查后决定是否合并提交的 pull request
  4. 合并 master 后重新部署,删除分支

合并 master 分支后不代表可以立刻发布,需要审核
于是线上版本和 master 分支版本会有不一致
所以又需要一个 production 分支


本文链接:http://ldq-first.github.io/2017/10/27/GitHub-Flow/