GoLand 2025.2 Help

使用 GitLab 合并请求

使用 GitLab merge requests ,您可以将源分支的更改合并到目标分支中。

创建合并请求

  1. 在主菜单中,转到 Git | GitLab | 查看合并请求。

  2. 在打开的 合并请求 工具窗口中,点击右上角的 加号创建合并请求。

    将打开一个包含合并请求草稿的新选项卡。

    带有新合并请求的 Merge Requests 工具窗口
  3. 在左侧点击 base 版本库的名称,并指定将接收更新的分支。

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

    目标版本库

    如果您的项目使用 multiple remote repositories ,您也可以在此弹窗中更改 head 版本库。

  5. 在 标题 字段中指定合并请求的名称,并可选择提供通过请求应用的更改描述并添加评审人。

  6. 点击 创建合并请求。

管理传入的合并请求

要查看传入的合并请求,请点击左侧工具窗口栏中的 GitLab 图标。

合并请求筛选器

或者,在主菜单中转到 Git | GitLab | 显示 GitLab 合并请求。

使用 合并请求 工具窗口:

  • 评审合并请求 :浏览代码、检查建议更改与基础修订之间的差异,并直接从 GoLand 发表评论。

  • 按状态、作者、受让人、评审人和标签 筛选请求。

  • 跳转到 GitLab 上的合并请求 :右键点击合并请求并从上下文菜单中选择 在 GitLab 上打开合并请求。

  • 基于传入更改创建本地分支 :打开合并请求,点击包含传入更改的分支,并在上下文菜单中选择 检出 'branch name'。

    检出包含传入更改的分支
  • 在 日志 选项卡的 Git 工具窗口中 查看与分支相关的更改 :打开合并请求,点击传入更改的分支,并在上下文菜单中选择 在 Git 日志中显示 'branch name'。

    这将帮助您导航与该合并请求相关的代码,确保项目可以构建并且测试通过。

  • 解决合并冲突 :如果传入合并请求中的分支存在合并冲突,您可以直接在 合并请求 工具窗口中解决冲突,可通过从目标分支创建合并提交或变基到目标分支。

    解决合并冲突的选项

为确保始终获取有关合并请求的最新信息,请按 Ctrl+F5。 或者,右键点击所需的合并请求并选择 刷新列表。

对合并请求提供反馈

当存在需要您关注的更改时, GitLab 工具窗口上会显示白点,未查看的合并请求会以蓝点标记。

  1. 在主菜单中,转到 Git | GitLab | 查看合并请求。

  2. 在合并请求列表中,选择要处理的请求并双击。

    GoLand 将打开所选合并请求的概览。

    合并请求概览
    • 标题旁显示合并请求编号。 点击此编号可在 GitLab 上打开合并请求。

    • 点击 查看时间线 按钮可打开合并请求时间线。

    • 如果一个合并请求包含多个提交,可在 变更来源 下拉菜单中选择特定提交进行查看。 按向上和向下按钮在提交之间切换。

    • 右键点击任意文件以打开该文件的上下文菜单。

    • 如果评审人留下了任何评论或建议,文件列表中会显示评论数量的计数器。

  3. 点击传入更改的分支,并在上下文菜单中选择 检出 'branch name' 以启动评审模式。

    检出包含传入更改的分支
  4. 选择要查看的文件,右键点击并在上下文菜单中选择 跳转到源代码 F4。

    在打开的文件中,边距中粉红色标记指示可供评审的更改和评论。

    点击边距中的评论图标可以显示或隐藏评论。

    审查模式中的更改与注释

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

    审查模式 - 查看差异
  5. 将鼠标悬停在边距上并点击 以发表评论。

    带有建议的注释字段
    • 选择 添加评论 可立即发布评论并通知其他评审人。

    • 选择 另存为草稿 以添加多个评论。

      在提交评审之前,您的评论将标记为 待处理 ,您可以编辑或删除它们。

  6. 要对整个合并请求添加高级评论,请打开该合并请求的时间线视图。

  7. 在合并请求详情选项卡中点击 提交审阅 以提交评审或批准合并请求。

    提交审查对话框

    选择一个可能的结果:

    • 批准 :批准更改合并。

    • 提交 :提交反馈而不进行批准。

    如果您改变主意,稍后可以点击 撤销批准 按钮。

如果已完成合并请求的相关工作,您可以在同一个合并请求详情选项卡中合并或关闭它。

处理合并请求中的注释

如果有人对您的合并请求留下了评论,您可以在 GoLand 中直接解决这些评论或回复。

  1. 在主菜单中,转到 Git | GitLab | 查看合并请求 或点击左侧工具窗口栏中的 GitLab 图标。

  2. 从列表中选择合并请求并双击它。 GoLand 会打开所选合并请求的概览。

  3. 双击文件以查看建议的更改。

  4. 您可以解决评论、回复评论或留下您的反馈。

完成合并请求相关工作后,您可以在同一个合并请求详情选项卡中重新请求评审、合并或关闭该请求。

合并或关闭合并请求

提交评审并解决所有问题后,您可以合并或关闭此合并请求。

  1. 在主菜单中,转到 Git | GitLab | 查看合并请求。

  2. 在合并请求列表中,选择要处理的请求并双击它。

  3. 在概览底部有一个按钮,可提供不同阶段的合并操作选项。

    • 如果在评审后批准了更新内容,您可以点击 合并 来合并此合并请求。

      如需查看更多合并选项,请点击 向下箭头 并选择 压缩并合并 ,以便在合并之前将包含更改的提交压缩为一个。

    • 点击 更多 并选择 请求审阅 以请求对该合并请求的进一步意见,或选择 关闭合并请求 如果您不打算合并它。

最后修改日期: 2025年 9月 26日