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