Skip to content

Latest commit

 

History

History
40 lines (24 loc) · 2.43 KB

merge_request.md

File metadata and controls

40 lines (24 loc) · 2.43 KB

合并请求

在 CodeFever 中, 两个分支 (同仓库或不同仓库) 的 合并 是通过 合并请求 来完成的。你也可以在本地使用 git merge 来完成 合并 操作,但是我们并不推荐这么做。

创建合并请求

当两个分支同时满足以下条件时, 可以使用 合并请求Web 页面合并 , 并可以查看合并差异。

  • 如果两个分支在同一仓库, 这两个分支名称不同
  • 如果两个分支在不同仓库, 这两个仓库之间是 fork 关系

创建合并请求的步骤:

  • 在本例中, 假设的操作是将 <source branch> 合并到 <target branch> 中。<source branch><target branch> 是否在同一个仓库都适用于此步骤。
  1. 进入 <source branch> 所在的仓库的 仓库主页
  2. 在主页菜单中选择 合并请求 选项即可进入 合并请求 页面
  3. 合并请求 页面右上方点击 创建合并请求 按钮即可进入 选择分支页面
  4. 选择 源分支 为本仓库的 <source branch> 后 选择 目标分支<target branch> 所在仓库的 <target branch> 后点击 对比分支并继续 按钮进入 创建合并请求页面
  5. 创建合并请求页面 你可以对比两个分支的差异, 同时可以为你的合并一位 代码评审员代码评审员 在评审后差异后所做的操作将会作为 合并人员 合并操作的参考。
  6. 创建合并请求页面 填写合并请求相关的 标题描述 后点击页面上的 提交 按钮即可完成合并请求操作。

处理合并请求

如果你具有处理 合并请求 权限 (参照:成员管理), 则可以在合并请求详情页面按到合并按钮。

处理一个合并请求的步骤:

  1. 进入合并请求所在仓库的 仓库主页
  2. 在主页菜单中选择 合并请求 选项即可进入 合并请求 页面
  3. 合并请求列表 上放的选项卡上选择 已打开 选项卡
  4. 合并请求列表 中选择需要合并的项目并点击进入 合并请求详情 页面
  5. 确认 代码差异, 提交动态合并请求 选项卡显示的内容是否达到合并标准
  6. 点击 合并 按钮完成合并

当合并过程中出现 冲突 的时候, 合并请求详情页面会有文档提示引导你在本地完成合并后再 push 到被合并的的分支上。 (参照:本地分支合并)