“合并被阻止。基础分支将合并限制为授权用户。”,但在检查了所有分支设置和规则后,该用户似乎拥有权限。
什么给予?
这个问题可能会有很多答案,因为错误消息可能有很多含义。 (我找不到一个明确的问题来问这个问题,所以希望这可以作为人们针对这种情况所拥有的所有解决方案的不断增长的存储库。)
就我而言,某些分支权限的含义缺乏清晰度。
我们选择了此选项:
限制谁可以推送到匹配的分支
这似乎仅指推送,但在对 Github 文档进行一些研究后,很明显,如果设置了其他权限,则此权限实际上也会阻止拉取请求:
合并前需要拉取请求
在文档中说:
有权推送到受保护分支的人员、团队和应用程序在需要拉取请求时仍需要创建拉取请求。