跳至主要内容

管理仓库的推送策略

您可以限制一次推送中可以更新的分支和标签的数量。

谁可以使用此功能?

拥有仓库管理员权限的用户可以管理该仓库的推送策略。

关于推送策略

注意

推送策略目前处于公开预览阶段,可能会有所变化。

默认情况下,单次推送可以更新的分支和标签数量没有限制。

您可以限制一次推送中可更新的分支和标签数量,以阻止潜在的破坏性推送。这可以防止或降低数据丢失的风险。

推送策略还会阻止以下 Git 命令:git push --mirror。该命令会让远程仓库完全匹配本地克隆,具有潜在的破坏性。如果误操作执行,可能在远程仓库中产生大量强制推送和分支删除,且没有任何警告。

限制一次推送中可以更新的分支和标签数量

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

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

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

  3. 在 “推送” 部分,选择 限制一次推送中可以更新的分支和标签数量

  4. 在 “最多为” 后输入您希望在一次推送中限制的分支和标签数量。数值越小,对允许的推送越严格;数值越大,限制越宽松,但对破坏性的潜在风险也更高。

    我们建议默认的最大值为 5,即一次推送最多允许更新 5 个分支或标签。最小值为 2,因为 Git 在一次推送中重命名分支需要两个分支更新:删除分支创建分支

© . This site is unofficial and not affiliated with GitHub, Inc.