阅读(2343) (1)

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

2020-08-19 15:30:27 更新

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

受保护分支适用于具有 GitHub Free 和组织的 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库。 更多信息请参阅“GitHub 的产品”。

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

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

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

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

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

启用强制推送

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

  1. 在仓库名称下,单击 settingSettings(设置)

仓库设置按钮

  1. 在左侧菜单中,单击 Branches(分支)

仓库选项子菜单

  1. 在“Branch protection rules(分支保护规则)”旁边,单击 Add rule(添加规则)

添加分支保护规则按钮

  1. 在“Branch name pattern(分支名称模式)”下,输入您要保护的分支名称或模式。

分支规则字段

  1. 在“Rules applied to everyone including administrators(适用于包括管理员在内的所有人规则)”下,选择 Allow force pushes(允许强制推送)

允许强制推送选项

  1. 单击 Create(创建)