关于推送策略
注意
推送策略目前处于公开预览阶段,可能会有所变化。
默认情况下,单次推送可以更新的分支和标签数量没有限制。
您可以限制一次推送中可更新的分支和标签数量,以阻止潜在的破坏性推送。这可以防止或降低数据丢失的风险。
推送策略还会阻止以下 Git 命令:git push --mirror。该命令会让远程仓库完全匹配本地克隆,具有潜在的破坏性。如果误操作执行,可能在远程仓库中产生大量强制推送和分支删除,且没有任何警告。
限制一次推送中可以更新的分支和标签数量
-
在 GitHub 上,导航至仓库的主页面。
-
在仓库名称下方,点击 设置。如果看不到“设置”选项卡,请选择 下拉菜单,然后点击 设置。

-
在 “推送” 部分,选择 限制一次推送中可以更新的分支和标签数量。
-
在 “最多为” 后输入您希望在一次推送中限制的分支和标签数量。数值越小,对允许的推送越严格;数值越大,限制越宽松,但对破坏性的潜在风险也更高。
我们建议默认的最大值为
5,即一次推送最多允许更新 5 个分支或标签。最小值为2,因为 Git 在一次推送中重命名分支需要两个分支更新:删除分支 和 创建分支。