PyCharm 2025.3 Help

创建并合并 GitLab 合并请求

GitLab 合并请求 用于开源项目或某些企业工作流中,以管理贡献者的更改,并在这些更改合并之前发起代码审查。

创建合并请求时,您会告知他人您希望推送到原始存储库的更改。 该存储库的维护者随后可以审查您的更改、进行讨论,并将其集成到基准分支。

作为合并请求的作者,您可以直接在 PyCharm 中管理其生命周期:

  1. 创建 合并请求。

  2. 查看您的合并请求详细信息 在 合并请求 工具窗口中。

  3. 合并或关闭 您的合并请求。

创建合并请求

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

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

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

    包含新合并请求的合并请求工具窗口
  3. 点击左侧 基准 存储库的名称,并指定将接收更新的分支。

    基准存储库
  4. 点击右侧 源 存储库的名称,并指定包含要添加到基准存储库的更改的分支。

    源存储库

    如果您的项目使用 多个远程存储库 ,您也可以在此弹出窗口中更改源存储库。

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

  6. 点击 创建合并请求。

查看您的合并请求详细信息

创建合并请求后,您始终可以在 合并请求 工具窗口中找到它。

要打开 合并请求 工具窗口,请点击左侧工具窗口栏中的 GitLab 图标。

合并请求筛选器

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

使用 合并请求 工具窗口以:

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

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

在列表中双击某个合并请求,您可以看到概览和时间线选项卡。

带突出显示选项的合并请求概览

在此视图中,您可以:

  • 查看时间线 ,以跟踪选定合并请求的进展,并为整个合并请求留下评论。

  • 选择特定的提交 以筛选更改列表。

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

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

    这将帮助您浏览与此合并请求相关的代码,确保项目能够构建且测试通过。

要了解更多选项,请参阅 对合并请求提供反馈。

处理收到的反馈

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

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

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

  3. 点击包含传入更改的分支,并在上下文菜单中选择 检出 '分支名称'。

    检出包含传入更改的分支

    通过检出该分支,您可以获得完整上下文,以测试传入更改并检查其工作方式。

    检出成功后,PyCharm 会启动 审查模式。 这意味着,您不仅可以在 Diff 选项卡(Ctrl+D )中看到突出显示的更改和评论,还可以在编辑器(F4 )中直接看到它们。

  4. 选择要调查的文件,右键点击它,并在上下文菜单中选择 跳转到源 F4。

    在打开的文件中,装订区域中的粉色标记表示可供审查的更改和评论。

    您可以解决评论、回复评论,或留下您的反应。

    GitLab 审查评论

完成对该合并请求的处理后,您可以在同一合并请求详情选项卡中重新请求审查、合并或将其关闭。

合并或关闭合并请求

如果存储库所有者为您分配了必要的权限,工作完成后,您可以合并您的合并请求。

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

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

  3. 在概览底部有一个带有合并选项的按钮,这些选项会根据审查流程的阶段和您的权限而有所不同。

    • 如果在审查后您已批准更新,您可以点击 合并 以合并该合并请求。

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

    • 点击 更多 ,如需对该合并请求征求其他意见,请选择 请求审查 ;如果不想合并,请选择 关闭合并请求。

最后修改日期: 2025年 12月 2日