跳至主要内容

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

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

谁可以使用此功能?

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

拉取请求的自动合并在使用 GitHub Free 和 GitHub Free for Organizations 的公共仓库中可用,在使用 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库中可用。有关更多信息,请参阅“GitHub 的计划”。

关于自动合并

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

管理自动合并

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

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

  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.