git-flow 定义了一个围绕项目发布的严格分支模型,用于管理多人协作的大型项目,实现高效的协作。(ps:文末有练习的链接)
分支的介绍:
master
可发布的内容。develop
开发分支。从master
上fork,测试完成后,合并到master
。feature-x
功能分支,从develop
上fork
,测试完成后,合并到develop
。bugfix-x
修复某bug的分支,从master
上fork
,测试完成后,合并到master
。release
发布分支。某个版本需要发布时,从master
上fork
。流程的示意图如下:
详细介绍见这里。
对于不是很复杂的项目,可以把省去 develop 分支。
想练习下,点这里。