Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • GitCode
  • 帮助文档
  • Wiki
    • Docs
    • User
    • Project
  • merge request

帮
帮助文档
  • 项目概览

GitCode / 帮助文档

通知 1562
Star 123
Fork 139
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 163
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 23
  • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • Wiki 89
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 项目成员
  • Pages
帮
帮助文档
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 163
    • Issue 163
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 23
    • 合并请求 23
  • Pages
  • DevOps
    • DevOps
    • 流水线
    • 流水线任务
    • 计划
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 89
    • Wiki
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 流水线任务
  • 提交
  • Issue看板

merge request

最后修改来自于BaiXuePrincess 11月 18, 2021
页面历史
这是此页面的过期版本。 你可以查看 最新版本 或浏览 历史。

合并请求

合并请求使您可以可视化并协作对作为对指定 Git 分支的提交而存在的源代码的建议更改。

合并请求( MR )是代码协作和版本控制的基础。顾名思义,它就是一个将一个分支合并到另一个分支的请求 。

用户示例

第一种情况,假设您是一个团队中的软件开发人员:

  1. 您签出新分支,并通过合并请求提交更改
  2. 您从团队中收集反馈
  3. 您可以使用"代码质量"报告来进行优化代码的实现
  4. 您可以在 CI / CD 中使用"JUnit 测试"报告来验证您的更改
  5. 通过"许可证合规性"报告,可以避免使用许可证与您的项目不兼容的依赖项
  6. 您要求您的经理批准
  7. 您的经理:
    1. 拉取提交并进行最终审查
    2. 批准合并请求
    3. 将其设置为在 pipeline 成功时合并
  8. 您的更改将通过手动操作 CI / CD 部署到生产中
  9. 您的实施已成功交付给客户

第二种情况,假设您是为您公司网站编写网页的 Web 开发人员:

  1. 您签出新分支,并通过合并请求提交新页面
  2. 您从审稿人那里收集反馈
  3. 您的更改将通过 Review Apps 进行预览
  4. 您要求您的网页设计师实施
  5. 您要求您的经理批准
  6. 一旦批准,您的合并请求将被squash ,并部署到暂存中
  7. 您的生产团队cherry-pick合并提交到生产中

概览

合并请求(也称为" MR")显示有关建议的更改的大量信息, MR 的主体包含其描述以及其小部件(显示有关 CI / CD 管道的信息,如果存在的话),然后是与该 MR 合作的人员的讨论内容。

MR 还包含导航选项卡,从中可以查看线程上正在进行的讨论,提交列表,代码更改以及内联代码审阅。

合并请求导航

在合并请求中将显示讨论区 ,提交 和更改的导航选项卡。

Merge request tab positions

新建合并请求

点击了解 如何创建一个新的合并请求

管理和查看合并请求

查看和管理合并请求

在合并请求中测试和报告

有关合并请求中的测试选项和报告更改的信息

合并请求认证

使用 CODEChina 进行合并请求的主要方法有两种:

  1. 在单个存储库中使用受保护的分支
  2. 使用权威项目的分支
克隆仓库

快速访问

  • 首页
  • 组织
    • 子组织
  • 项目
    • 徽章
    • 批量编辑
    • 新建项目
    • 描述模板
    • 文件查找
    • 合并请求
      • 允许协作
      • 创建合并请求
      • Cherry-pick
      • 快进合并
      • 解决冲突
      • 还原
      • 评审及管理
      • Squash合并
      • 合并请求版本
      • 草稿
    • 项目成员
    • 导入
      • Github
      • URL
    • Releases
    • 代码仓库
      • 分支
      • Git属性
      • Blame
      • 文件历史记录
      • 保护分支
      • 保护Tag
      • 减少仓库大小
      • GPG签名提交
      • 文件编辑
      • WebIDE
    • 项目设置
    • 与群组共享项目
    • wiki
  • Issues
    • 机密Issue
    • 关联Issue
    • 截止日期
    • 看板
    • 操作Issue
    • 标签
    • 管理Issue
    • 里程碑
    • Issue排序
  • API
  • 用户
    • 举报用户
    • 用户账号
      • 登录日志
      • 用户权限
      • 个人访问令牌
      • 个人偏好
    • 探讨
    • SSH密钥
    • 快捷键
    • Markdown
    • 电子邮件通知
    • 快速操作
      • 自动填充
    • 预留命名空间
    • 搜索
    • 时间跟踪
    • 待办事项
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7