我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

启用强制推送到受保护分支

您可以允许强制推送到受保护分支。

受保护分支适用于具有 GitHub Free 和组织的 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud、 和 GitHub Enterprise Server 的公共和私有仓库。

本文内容

对仓库具有管理员权限的任何人都可以启用强制推送。

关于强制推送到受保护分支

默认情况下,所有受保护分支上阻止强制推送。 对受保护分支启用强制推送时,只要具有仓库写入权限,任何人(包括具有管理员权限的人)都可以强制推送到该分支。

启用强制推送不会覆盖任何其他分支保护规则。 例如,如果分支需要线性提交历史记录,则无法强制推送合并提交到该分支。

如果站点管理员阻止强制推送到仓库中的所有分支,您不能启用强制推送到受保护分支。 更多信息请参阅“阻止强制推送到用户帐户或组织拥有的仓库”。

如果站点管理员只阻止强制推送到默认分支,您仍然可以为任何其他受保护分支启用强制推送。

您可以自动为仓库中的部分或所有分支设置实施受保护分支设置。 更多信息请参阅“配置受保护分支”。

启用强制推送

  1. 在 GitHub Enterprise Server 上,导航到仓库的主页面。
  2. 在仓库名称下,单击 Settings(设置)
    仓库设置按钮
  3. 在左侧菜单中,单击 Branches(分支)
    仓库选项子菜单
  4. 在“Branch protection rules(分支保护规则)”旁边,单击 Add rule(添加规则)
    添加分支保护规则按钮
  5. 在“Branch name pattern(分支名称模式)”下,输入您要保护的分支名称或模式。
    分支规则字段
  6. 在“Rules applied to everyone including administrators(适用于包括管理员在内的所有人规则)”下,选择 Allow force pushes(允许强制推送)
    允许强制推送选项
  7. 单击 Create(创建)

此文档对您有帮助吗?

Privacy policy

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

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

做出贡献

或, 了解如何参与。