GitHub Flow
Git FLow
五条分支
两条长期分支
- 主分支 master
- 开发分支 develop
三条短期分支
- 功能分支 feature
- 补丁分支 hotfix
- 预发分支 release
一旦完成开发,它们就会被合并进 develop 或 master,然后被删除
相对复杂,需要经常切换分支
不便于持续发布
Github Flow
Git Flow 简化版
一条长期分支
- master
- 开发时,从项目中 Fork 出一条新分支
- 修改后向 master 分支提交一个 pull request(PR)
- 经过审查后决定是否合并提交的 pull request
- 合并 master 后重新部署,删除分支
合并 master 分支后不代表可以立刻发布,需要审核
于是线上版本和 master 分支版本会有不一致
所以又需要一个 production 分支
许可协议: "署名-非商用-相同方式共享 4.0"
本文链接:http://ldq-first.github.io/2017/10/27/GitHub-Flow/