Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub分支保护-需要PRs而不是推送限制_Git_Branch - Fatal编程技术网

GitHub分支保护-需要PRs而不是推送限制

GitHub分支保护-需要PRs而不是推送限制,git,branch,Git,Branch,我最近向我的存储库的主分支添加了分支限制 贡献的标准工作流是通过PRs,因此我在合并之前启用了Require-pull-request-reviews,并包含了取消过时审查的设置 我也希望自己直接推送到主机,但阻止其他对存储库具有写访问权限的人执行该操作,因此我启用了限制谁可以推送到匹配的分支,并只添加了我自己 现在,当我尝试直接推送到主机时,分支保护拒绝我的推送,并显示消息具有写访问权限的审阅者至少需要1次批准审阅。GitHub似乎正在强制执行第一次检查,尽管我应该有权绕过此检查 在允许自己直

我最近向我的存储库的主分支添加了分支限制

贡献的标准工作流是通过PRs,因此我在合并之前启用了
Require-pull-request-reviews
,并包含了取消过时审查的设置

我也希望自己直接推送到主机,但阻止其他对存储库具有写访问权限的人执行该操作,因此我启用了
限制谁可以推送到匹配的分支
,并只添加了我自己

现在,当我尝试直接推送到主机时,分支保护拒绝我的推送,并显示消息
具有写访问权限的审阅者至少需要1次批准审阅。
GitHub似乎正在强制执行第一次检查,尽管我应该有权绕过此检查

在允许自己直接推动的情况下,是否可以同时要求PRs批准合并


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

不确定这是否会在首次发布后发生更改,但这听起来像是启用了“包含管理员”选项


也就是说,我还不清楚
在合并
之前需要什么样的请求审查,以及
限制谁可以推送到匹配的分支
在一起使用时意味着什么,因为第一个分支也应该限制推送访问。

不确定这是否会在首次发布后发生变化,但这听起来像是启用了包含管理员的
选项


也就是说,我还不清楚
在合并
之前需要哪些请求审查,以及
限制哪些分支可以推送到匹配的分支
在一起使用时意味着什么,因为第一个分支也应该限制推送访问。

好问题。我希望有个答案。好问题。我希望有答案。