Git Flow工作流

核心分支

main/master:生产环境代码,只接受来自release和hotfix的合并
develop:开发主线,所有feature分支从这里创建
feature/:功能分支,从develop创建,开发完成后合并回develop
release/:发布分支,从develop创建,测试通过后合并到main和develop
hotfix/:紧急修复分支,从main创建,修复后合并到main和develop

工作流程

1. 从develop创建feature分支开发新功能 2. 功能开发完成后合并回develop 3. 准备发布时从develop创建release分支 4. 在release分支上做最终测试和bug修复 5. release测试通过后合并到main和develop 6. 线上有紧急问题从main创建hotfix分支 7. hotfix修复完成后合并到main和develop

命令示例

git flow init
git flow feature start my-feature
git flow feature finish my-feature
git flow release start 1.0.0
git flow release finish 1.0.0

常见问题

Git Flow适合小团队吗? 适合有固定发布周期的团队,小团队可用更简单的GitHub Flow。

一定要用git flow命令吗? 不是必须的,手动创建和合并分支也可以。

相关路径:继续阅读以下页面可完成下载、安装和使用配置。

常见问题

Git Flow 适合所有团队吗?

不适合。它更适合有固定发布周期和版本分支的团队,小团队或持续发布项目可考虑 GitHub Flow。

Git Flow 必须安装扩展命令吗?

不是必须。git flow 工具只是自动化分支创建和合并,手动用 git branch/merge 也能实现。

hotfix 分支为什么从 main 创建?

hotfix 面向生产紧急修复,必须基于当前线上版本创建,修复后再同步回 develop。

下载 Git 2.55.0.2 Windows 版

62.42 MB · 免费开源

Git Windows 版下载

版本 2.55.0.2 · 62.42 MB · SHA-256校验