关于推送策略
注意: 推送策略目前为 beta 版本,可能会更改。
默认情况下,对单个推送中可以更新的分支和标记数没有限制。
可以限制可在单个推送中更新的分支和标记数,以阻止可能具有破坏性的推送。 这可以防止或限制数据丢失。
推送策略还会阻止 Git 命令:git push --mirror
。 这是一个潜在的具有破坏性的命令,用于使远程与本地克隆完全匹配。 如果意外运行,它可能会导致远程执行许多强制推送和分支删除操作,而不会发出任何警告。
限制单个推送中可以更新的分支和标记数
-
在 GitHub 上,导航到存储库的主页面。
-
在存储库名称下,单击 “设置”。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。
-
在“推送”下,选择“限制单个推送中可以更新的分支和标记数”。
-
在“最多”后面,键入想要在一次推送中限制的分支和标记数。 数值越小,允许推送的数量限制就越大;数值越大,限制就越小,但具有更大的潜在破坏性。
建议将在一次推送中允许的分支或标记更新数设为默认的最大值
5
。 最小值为2
,因为 Git 需要两个分支更新才能在单个推送中为分支重命名:分别是删除分支和创建分支 。