前端工程化 词条目录
前端Wiki/词条/Git 分支工作流

Git 分支工作流

定义约定分支怎么开、怎么合并的协作模型,让多人在同一仓库上有序并行开发

工作流不是工具而是约定。常见模型:主干开发(trunk-based,大家都往 main 提,配 feature flag 与短分支)、Git Flow(main/develop/feature/release/hotfix 五条分支,流程重,适合有明确发布周期的产品)、GitHub Flow(main + 短命 feature 分支 + PR 合并,最流行的轻量方案)。选型取决于发布节奏与团队规模。

无论哪种模型,现代实践有几条共同点:feature 分支短命(一两天合并);main 永远可部署、保护分支禁止直推;合并前 PR 上做 Code Review 与 CI;提交信息走 Conventional Commits 自动生成 CHANGELOG。工作流的价值不在复杂,而在让 CI/CD、版本发布、代码审查都搭在同一条轨道上。

JavaScript
// 约定式提交(Conventional Commits)配合标准工作流:
// git checkout -b feat/login-page
// git commit -m "feat: 新增登录页面"     见 type 说明:
//   feat     新功能
//   fix      修 bug
//   docs     文档
//   style    格式(不影响逻辑)
//   refactor 重构
//   test     测试
//   chore    杂务/构建
// git push -u origin feat/login-page
// → 发起 Pull Request → CI 通过 + Review → 合并 main → 删分支

// 保护分支策略(仓库设置):
// - main 禁止直推,必须走 PR
// - PR 至少 1 个 approve 且全部检查通过
// - main 合并即触发部署流水线
⚠ 常见误区
🔗 相关词条分支与协作流提交信息规范
← 返回来源章节分支与协作流