如何在GitHub多分支工作流中将默认合并分支设为qa/dev?
修改GitHub默认PR合并分支为qa/dev的操作方案
1. 更改仓库默认分支
- 打开GitHub仓库主页,点击顶部的「Settings」标签
- 左侧菜单选择「Branches」,找到「Default branch」区域
- 下拉选择
qa/dev作为新的默认分支,确认保存
2. 配置分支保护规则(可选但推荐)
- 针对
main分支:添加保护规则,勾选「Require a pull request before merging」,并限制仅指定人员可合并到main,防止误操作直接合并代码到生产分支 - 针对
qa/dev分支:添加保护规则,比如要求至少1个QA审核通过后才能合并,确保测试流程落地
3. 保留原有生产同步工作流
- 无需修改main分支自动同步生产的现有工作流,仅在
qa/dev分支完成QA测试后,再发起从qa/dev到main的PR,合并后自动触发生产同步即可 - 可以在该PR中添加强制审核环节,确保只有测试通过的代码进入main
注意事项
- 同步团队成员:告知所有人PR默认目标已改为
qa/dev,避免初期操作失误 - 更新分支流程文档:在仓库README里明确分支流转路径:本地dev1/dev2 → 推送远程 → PR到qa/dev(测试) → PR到main(触发生产同步)
内容的提问来源于stack exchange,提问作者cbirch
相关产品推荐
相关产品推荐

