自动合并拉取请求

您可以通过启用拉取请求自动合并(使拉取请求在满足所有合并要求时自动合并)来提高开发速度。

拉取请求自动合并适用于 组织的具有 GitHub Free 和 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库。

关于自动合并

如果启用拉取请求自动合并,则拉取请求在满足所有必需审查并且状态检查通过时将自动合并。 自动合并使您无需等待满足要求,可以继续执行其他任务。

在使用拉取请求自动合并之前,必需对仓库启用自动合并。 更多信息请参阅“管理仓库中的拉取请求自动合并”。

对拉取请求启用自动合并后,如果没有仓库写入权限的人员将新更改推送到头部分支或切换拉取请求的基础分支,则自动合并将被禁用。 例如,如果维护者允许从复刻自动合并拉取请求,则在贡献者推送对拉取请求的新更改后,自动合并将被禁用。

您可以通过联系我们提供关于自动合并的反馈。

启用自动合并

注意:启用自动合并的选项仅在无法立即合并的拉取请求中显示。 例如, 当分支保护规则执行“合并前需要拉取请求审查”或“需要通过状态检查才能合并”并且这些条件尚未满足。 更多信息请参阅“管理分支保护规则。”

拥有仓库写入权限的人可启用拉取请求自动合并。

  1. 在 GitHub Enterprise Server 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 拉取请求
    ![议题和拉取请求选项卡选择](/assets/images/help/repository/repo-tabs-pull-requests.png)
    
  3. 在“Pull Requests(拉取请求)”列表中,单击要自动合并的拉取请求。
  4. (可选)要选择合并方法,请选择 Enable auto-merge(启用自动合并)下拉菜单,然后单击合并方法。 更多信息请参阅“关于拉取请求合并”。 "启用自动合并"下拉菜单
  5. 单击 Enable auto-merge(启用自动合并)启用自动合并的按钮
  6. 如果选择合并或压缩并合并方法,请输入提交消息和说明,然后选择要创作合并提交的电子邮件地址。 输入提交消息和说明并选择提交作者电子邮件的字段
  7. 单击 Confirm auto-merge(确认自动合并)确认自动合并的按钮

禁用自动合并

拥有仓库写入权限的人和拉取请求作者可禁用拉取请求自动合并。

  1. 在 GitHub Enterprise Server 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 拉取请求
    ![议题和拉取请求选项卡选择](/assets/images/help/repository/repo-tabs-pull-requests.png)
    
  3. 在“Pull Requests(拉取请求)”列表中,单击要禁用自动合并的拉取请求。
  4. 在合并框中,单击 Disable auto-merge(禁用自动合并)禁用自动合并的按钮

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。