跳至主要内容

管理仓库中拉取请求的自动合并

您可以允许或不允许在您的仓库中自动合并拉取请求。

谁可以使用此功能?

拥有维护者权限的人员可以管理仓库中拉取请求的自动合并。

在公共仓库中,使用 GitHub Free 和 GitHub Free for organizations 可用自动合并拉取请求功能;在公共和私有仓库中,使用 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 也可用。更多信息,请参见“GitHub 的方案”。

本文包含以下内容

关于自动合并

如果您允许在您的仓库中自动合并拉取请求,则拥有写入权限的人员可以配置仓库中的单个拉取请求,以便在满足所有合并要求时自动合并。如果无写入权限的人员将更改推送到启用了自动合并的拉取请求,则该拉取请求的自动合并功能将被禁用。更多信息,请参见“自动合并拉取请求”。

管理自动合并

注意

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

  1. 在 GitHub 上,导航到仓库的主页。

  2. 在您的仓库名称下,单击 设置。如果您看不到“设置”选项卡,请选择下拉菜单,然后单击设置

    Screenshot of a repository header showing the tabs. The "Settings" tab is highlighted by a dark orange outline.

  3. 在页面左侧的导航栏中,单击常规

  4. 在页面底部“拉取请求”下,选择或取消选择允许自动合并

Screenshot of a repository settings showing the auto merge.