分支合并操作指引
大约 2 分钟约 571 字
分支合并操作指引
提示
请确保项目中已配置 .gitlab-ci.yml 文件,详见 CI配置说明
Release 合并到 Main
在 GitLab 中,分支合并通过 Merge Request(MR)完成。以下是 release → main 的完整操作流程:
1. 创建 Merge Request
在项目的 GitLab 页面中,点击左侧菜单的 "Merge Requests" 选项。

点击右上角的 "New merge request" 按钮。

2. 配置合并分支
选择合并的源分支和目标分支:
- 源分支(Source branch):
release - 目标分支(Target branch):
main

3. 填写 MR 信息
填写 MR 的标题和描述:
- 标题:简洁描述本次发布内容
- 描述:详细说明合并目的、变更内容、影响范围等
确认信息无误后,点击 "Create merge request" 按钮。

4. CI/CD 管道验证
创建 MR 后,GitLab 会自动触发 CI/CD 管道进行代码验证:

可以点击 Hash 值 或 CI/CD pipelines 查看详细的执行日志。

5. 审核与合并
当 CI/CD 管道运行成功且审核人员确认通过后,点击 "Merge" 按钮完成合并。

6. 合并后处理
合并完成后,GitLab 会自动触发合并后的管道流程:

管道执行完成后的状态:

7. 验证合并结果
回到代码库页面,切换到 "Branches" 页面,确认:
- 合并后的代码已更新
main与release分支代码保持一致

8. 查看CI产物
在合并完成后,可以查看 CI/CD 生成的产物,如 Tag 和 Release。

tag

release

后续开发
合并完成后,新需求开发流程:
- 自动创建新 Release:CI 会基于
main自动创建新的release分支 - 创建 Feature 分支:从
main分支创建新的feature/xxx分支 - 继续开发:在新的 feature 分支上进行开发
