我最近在我的存储库的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设置时推送限制设置的目的是什么?
答案 0 :(得分:0)
不确定自第一次发布后是否会发生变化,但这听起来像是启用了 Include administrators
选项。
也就是说,我也对 Require pull request reviews before merging
和 Restrict who can push to matching branches
一起使用时的含义感到困惑,因为第一个也应该限制推送访问。