bounty还有2天到期。回答此问题可获得+100声望奖励。000723-weict希望引起更多关注这个问题。
我被Github的问题卡住了,这对我来说似乎很奇怪。
我在过去两年一直在使用Github。最近我遇到了一个问题,下面给出:
remote: Resolving deltas: 100% (12/12), completed with 12 local objects.
remote: error: GH006: Protected branch update failed for refs/heads/preprod.
remote: error: Changes must be made through a pull request.
我工作的组织,我们一直保持我们的回购作为私人回购。
我们有不同的环境存储库,例如(staging、preprod、prod / master)
我们有两个认证规则。
1.必须得到其中一人的批准
1.它有一些受保护的分支,如staging,preprod,prod/master。
我无法从几天推到受保护的分支。我也是团队的一员,负责在受保护的分支中推送代码。
我用的是MAC。我知道有很多解决方案,但对我不起作用。
2条答案
按热度按时间4dc9hkyq1#
这意味着rules(in beta in April 2023)现在对所有存储库都有效。
确保遵循“Enhancements for admins bypassing branch protections on
github.com
”或者,如昨天(2023年6月23日)的讨论所示,您需要删除该规则:
0yg35tkg2#
你没有提到你对这些仓库有什么访问权限(管理员/贡献者)?
在分支保护规则中有一个标志,它有助于通过拉取请求检查,
保护匹配分支->合并前需要pull request->允许指定参与者绕过所需的pull request。
有可能你有这个特殊的权限来推送到仓库,最近它被GitHub仓库管理员撤销了。