Skip to main content

自动合并拉取请求

启用或禁用拉取请求的自动合并,以简化工作流,并在满足所有要求后自动合并更改。

谁可以使用此功能?

自动合并拉取请求适用于具有 GitHub Free 和组织的 GitHub Free 的公共存储库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和专用存储库。 请参阅“GitHub的计划”。

在本文中

关于自动合并

自动合并功能会在所有必需的评审和状态检查通过后,自动合并拉取请求。 在使用自动合并之前,必须为存储库启用它。 请参阅“管理仓库中拉取请求的自动合并”。

如果无写入权限的用户向头部分支推送了新的更改,或更改了基准分支,则会禁用自动合并。

启用自动合并

注意

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

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

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在仓库名称下,单击 “Pull requests”****。

    存储库的主页的屏幕截图。 在水平导航栏中,标记为“拉取请求”的选项卡以深橙色标出。

  3. 在“拉取请求”列表中,单击要自动合并的拉取请求。

  4. (可选)选择 下拉菜单,然后单击合并方法。 请参阅“合并拉取请求”。

    拉取请求中合并框的屏幕截图。 标有向下的三角形的下拉菜单,以深橙色框出。

  5. 单击“启用自动合并”。

  6. 如果选择了合并或压缩并合并方法,请键入提交消息和说明。

  7. 单击“确认自动合并”。

禁用自动合并

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

  1. 在 GitHub 上,导航到存储库的主页面。

  2. 在仓库名称下,单击 “Pull requests”****。

    存储库的主页的屏幕截图。 在水平导航栏中,标记为“拉取请求”的选项卡以深橙色标出。

  3. 在“拉取请求”列表中,单击要为其禁用自动合并的拉取请求。

  4. 在合并框中,单击“禁用自动合并”。