使用 GitLab 合并请求
使用 GitLab merge requests ,您可以将源分支的更改合并到目标分支中。
创建合并请求
在主菜单中,转到 。
在打开的 合并请求 工具窗口中,点击右上角的
创建合并请求。
将打开一个包含合并请求草稿的新选项卡。

在左侧点击 base 版本库的名称,并指定将接收更新的分支。

在右侧点击 head 版本库的名称,并指定包含要添加到 base 版本库中的更改的分支。

如果您的项目使用 multiple remote repositories ,您也可以在此弹窗中更改 head 版本库。
在 标题 字段中指定合并请求的名称,并可选择提供通过请求应用的更改描述并添加评审人。
点击 创建合并请求。
管理传入的合并请求
要查看传入的合并请求,请点击左侧工具窗口栏中的 。

或者,在主菜单中转到 。
使用 合并请求 工具窗口:
评审合并请求 :浏览代码、检查建议更改与基础修订之间的差异,并直接从 GoLand 发表评论。
按状态、作者、受让人、评审人和标签 筛选请求。
跳转到 GitLab 上的合并请求 :右键点击合并请求并从上下文菜单中选择 在 GitLab 上打开合并请求。
基于传入更改创建本地分支 :打开合并请求,点击包含传入更改的分支,并在上下文菜单中选择 检出 'branch name'。

在 日志 选项卡的 Git 工具窗口中 查看与分支相关的更改 :打开合并请求,点击传入更改的分支,并在上下文菜单中选择 在 Git 日志中显示 'branch name'。
这将帮助您导航与该合并请求相关的代码,确保项目可以构建并且测试通过。
解决合并冲突 :如果传入合并请求中的分支存在合并冲突,您可以直接在 合并请求 工具窗口中解决冲突,可通过从目标分支创建合并提交或变基到目标分支。

为确保始终获取有关合并请求的最新信息,请按 Ctrl+F5。 或者,右键点击所需的合并请求并选择 刷新列表。
对合并请求提供反馈
当存在需要您关注的更改时, GitLab 工具窗口上会显示白点,未查看的合并请求会以蓝点标记。
在主菜单中,转到 。
在合并请求列表中,选择要处理的请求并双击。
GoLand 将打开所选合并请求的概览。

标题旁显示合并请求编号。 点击此编号可在 GitLab 上打开合并请求。
点击 查看时间线 按钮可打开合并请求时间线。
如果一个合并请求包含多个提交,可在 变更来源 下拉菜单中选择特定提交进行查看。 按向上和向下按钮在提交之间切换。
右键点击任意文件以打开该文件的上下文菜单。
如果评审人留下了任何评论或建议,文件列表中会显示评论数量的计数器。
点击传入更改的分支,并在上下文菜单中选择 检出 'branch name' 以启动评审模式。

选择要查看的文件,右键点击并在上下文菜单中选择 跳转到源代码 F4。
在打开的文件中,边距中粉红色标记指示可供评审的更改和评论。
点击边距中的评论图标可以显示或隐藏评论。

点击粉红色标记将显示一个弹出窗口,展示原始代码。

将鼠标悬停在边距上并点击
以发表评论。

选择 添加评论 可立即发布评论并通知其他评审人。
选择 另存为草稿 以添加多个评论。
在提交评审之前,您的评论将标记为 待处理 ,您可以编辑或删除它们。
要对整个合并请求添加高级评论,请打开该合并请求的时间线视图。
在合并请求详情选项卡中点击 提交审阅 以提交评审或批准合并请求。

选择一个可能的结果:
批准 :批准更改合并。
提交 :提交反馈而不进行批准。
如果您改变主意,稍后可以点击 撤销批准 按钮。
如果已完成合并请求的相关工作,您可以在同一个合并请求详情选项卡中合并或关闭它。
处理合并请求中的注释
如果有人对您的合并请求留下了评论,您可以在 GoLand 中直接解决这些评论或回复。
在主菜单中,转到 或点击左侧工具窗口栏中的
。
从列表中选择合并请求并双击它。 GoLand 会打开所选合并请求的概览。
双击文件以查看建议的更改。
您可以解决评论、回复评论或留下您的反馈。
完成合并请求相关工作后,您可以在同一个合并请求详情选项卡中重新请求评审、合并或关闭该请求。
合并或关闭合并请求
提交评审并解决所有问题后,您可以合并或关闭此合并请求。
在主菜单中,转到 。
在合并请求列表中,选择要处理的请求并双击它。
在概览底部有一个按钮,可提供不同阶段的合并操作选项。
如果在评审后批准了更新内容,您可以点击 合并 来合并此合并请求。
如需查看更多合并选项,请点击
并选择 压缩并合并 ,以便在合并之前将包含更改的提交压缩为一个。
点击
更多 并选择 请求审阅 以请求对该合并请求的进一步意见,或选择 关闭合并请求 如果您不打算合并它。