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