创建并合并 GitLab 合并请求
GitLab 合并请求 用于开源项目或部分企业工作流,以管理来自贡献者的更改,并在合并这些更改之前发起代码评审。
创建合并请求时,您会告知他人您希望推送到原始存储库的更改。 该存储库的维护者随后可以审查您的更改、进行讨论,并将其集成到基准分支。
作为合并请求的作者,您可以直接在 PyCharm 中管理其生命周期:
创建 合并请求。
查看您的合并请求详细信息 在 合并请求 工具窗口中。
处理收到的反馈和评论 ,来自您的审查者。
合并或关闭 您的合并请求。
创建合并请求
在主菜单中,转到 。
在打开的 合并请求 工具窗口中,点击右上角的
创建合并请求。
将打开一个带有合并请求草稿的新选项卡。

点击左侧 基准 存储库的名称,并指定将接收更新的分支。

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

如果您的项目使用 多个远程存储库 ,您也可以在此弹出窗口中更改源存储库。
请在 标题 字段中指定您的合并请求名称。 (可选)请提供通过您的请求将应用的更改描述,并添加受理人、审查者和标签。
要在合并请求被批准并合并后将所有提交压缩为一次提交,请选择 合并前压缩(合并)提交记录。 选项。
要在合并请求被合并后删除该分支,请选择 合并后删除源分支 选项。
单击 创建合并请求。
查看您的合并请求详细信息
创建合并请求后,您始终可以在 合并请求 工具窗口中找到它。
要打开 合并请求 工具窗口,请在左侧的工具窗口栏中点击 。

或者,转到主菜单中的 。
使用 合并请求 工具窗口可:
筛选请求 ,按状态、作者、受让人、评审者和标签。
跳转到 GitLab 上的合并请求 :在合并请求上点击右键,然后在上下文菜单中选择 在 GitLab 上打开合并请求。
在列表中双击某个合并请求后,您可以看到概览和时间线选项卡。

在此视图中,您可以:
查看时间线 ,以跟踪所选合并请求的进展,并为整个合并请求留下评论。
选择特定提交 以筛选更改列表。
基于传入更改创建本地分支 :打开合并请求,点击包含传入更改的分支,然后在上下文菜单中选择 检出 'branch name'。
调查与分支相关的更改 ,在 Git 工具窗口的 日志 选项卡中:打开合并请求,点击包含传入更改的分支,然后在上下文菜单中选择 在 Git 日志中显示 'branch name'。
这将帮助您浏览与该合并请求相关的代码,确保项目可以构建且测试通过。
要了解更多选项,请参阅 对合并请求提供反馈。
处理收到的反馈
如果有人在您的合并请求中留下评论,您可以在 PyCharm 中直接解决或回复这些评论。
在主菜单中,转到 ,或点击左侧工具窗口栏中的
。
在列表中选择合并请求并双击。 PyCharm 会打开所选合并请求的概览。
点击包含传入更改的分支,并在上下文菜单中选择 检出 'branch name'。

通过检出该分支,您可以获得完整上下文,以测试传入更改并检查其工作方式。
成功检出后,PyCharm 将启动 审查模式。 这意味着,您不仅可以在 Diff 选项卡(Ctrl+D )中看到高亮的更改和评论,还可以直接在编辑器(F4 )中查看。
选择您要调查的文件,在其上点击右键,并在上下文菜单中选择 跳转到源代码 F4。
在打开的文件中,装订区域中的粉色标记表示可供评审的更改和评论。
您可以解决评论、回复评论,或留下您的反应。

可在顶部工具栏中使用
/
,或按下 Ctrl+Alt+Up/Ctrl+Alt+Down 在评论之间导航。
完成对该合并请求的处理后,您可以在同一合并请求详情选项卡中重新请求审查、合并或将其关闭。
合并或关闭合并请求
如果存储库所有者为您分配了必要的权限,工作完成后,您可以合并您的合并请求。
在主菜单中,转到 。
在合并请求列表中,选择您要处理的请求并双击。
在概览底部,有一个带有合并选项的按钮,不同选项取决于评审流程阶段和您的权限。
在审查后如果您已批准更新,您可以点击 合并 来合并该合并请求。
如需更多合并选项,点击
并选择 压缩并合并 ,在合并前将包含您更改的提交压缩为一个。
点击
更多 ,并选择 请求评审 (如果您需要对此合并请求的其他意见),或 关闭合并请求 (如果您不想合并它)。