Git工作流

git是一个版本管理工具,用户多人协作

常见工作流

1、集中式工作流

在master分支上维护代码

场景:个人项目

2、功能分支流

master + feature

场景:小团队
0

3、GitFlow

场景:大型团队

在此工作流中主要包含了如下几种分支:

master:主分支,该分支每次进行合并都会打上tag版本标签
develop:开发分支,集成各个feature,是开发和发布的桥梁
feature:功能分支,它的母分支是develop分支,每个功能都驻留在自己的分支中,develop和feature的工作模式实际上就是功能分支工作流
release:发布分支,母分支也是develop分支,主要用作发布周期处理,该分支创建后不再接受新的功能,只做bug修复、文档生成和其他发布相关操作
hotfix:修复分支,母分支是master分支,用于快速修复已经发布版本的bug

 

 

4、Forking

开发者都有自己的服务端仓库,开发者将代码push到自己仓库中,不能push到中央仓库。开发完成之后给正式仓库发起pull请求,由维护者变更到自己仓库,然后push到中央仓库
场景:开源项目
posted @ 2024-07-20 14:16  alisa.huang  阅读(1)  评论(0编辑  收藏  举报