GitHub分支保护-要求PR与推送限制

时间:2019-10-19 20:35:11

标签: git branch

我最近在我的存储库的master分支中添加了分支限制。

贡献的标准工作流程是通过PR,因此我启用了Require pull request reviews before merging,并包括了消除陈旧评论的设置。

我也想直接自己推送给主服务器,但对具有存储库写访问权限的其他人阻止该操作,因此我启用了Restrict who can push to matching branches并仅添加了我自己。

现在,当我尝试直接推送到主服务器时,分支保护会拒绝并以消息At least 1 approving review is required by reviewers with write access.拒绝我的推送,即使我本应有权绕过此检查,似乎GitHub仍在强制执行第一项检查。 / p>

是否可以同时要求PR批准合并,同时仍然允许自己直接推送?

如果没有,启用PR设置时推送限制设置的目的是什么?

1 个答案:

答案 0 :(得分:0)

不确定自第一次发布后是否会发生变化,但这听起来像是启用了 Include administrators 选项。

也就是说,我也对 Require pull request reviews before mergingRestrict who can push to matching branches 一起使用时的含义感到困惑,因为第一个也应该限制推送访问。