Git Flow分支模型

经典分支模型(Git Flow)

由 Vincent Driessen 提出的 Git Flow 模型,是管理 main(或 master)和 dev 分支的经典方案:

  • main 用于生产发布,保持稳定;

  • dev 用于日常开发,合并功能分支(feature/*);

  • 功能开发在 feature 分支进行,完成后合并回 dev

  • 预发布分支(release/*)用于测试,测试完成合并到 main 和 dev

  • 紧急修复分支(hotfix/*)从 main 拉出,修复后合并回 main 和 dev

    该模型清晰划分职责,减少冲突,适合中大型项目。

  • GitHub Flow

    适合快速迭代和持续部署的项目,只有一个主分支(main),所有功能分支直接从 main 拉出,完成后通过 Pull Request 合并回 main,保持 main 始终可发布状态。适合小团队或需要快速上线的项目。

分支 作用
main 生产环境分支(已上线)
dev 开发主线(功能集成、测试)
feature/* 功能开发分支,从 dev
release/* 发布准备分支,从 dev
hotfix/* 紧急修复分支,从 main

但是有一部分公司是这样的:【个人觉得超级坑】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值