关于推送策略
注意
推送策略目前处于公开预览阶段,可能随时更改。
默认情况下,单个推送可以更新的分支和标签数量没有限制。
您可以限制单个推送中可以更新的分支和标签数量,以阻止潜在的破坏性推送。这可以防止或限制数据丢失。
推送策略还会阻止 Git 命令:git push --mirror
。这是一个可能具有破坏性的命令,用于使远程仓库与本地克隆完全匹配。如果意外运行,它可能会在没有任何警告的情况下导致远程仓库上的多次强制推送和分支删除。
限制单个推送中可以更新的分支和标签数量
-
在 GitHub 上,导航到仓库的主页。
-
在您的仓库名称下,单击 设置。如果您看不到“设置”选项卡,请选择下拉菜单,然后单击设置。
-
在“推送”下,选择限制单个推送中可以更新的分支和标签数量。
-
在“最多”之后,输入您想要限制单个推送中分支和标签的数量。较低的数字对允许的推送限制更严格,较高的数字限制较宽松,但潜在的破坏性更大。
我们建议默认最大值为一次推送允许更新
5
个分支或标签。最小值为2
,因为 Git 需要两次分支更新才能在单个推送中重命名分支:删除分支和创建分支。