GitHub/Git:无法向指定test-1.1分支创建Pull Request(无创建按钮)
问题原因
test-1.1分支配置了权限限制:仓库管理员为该分支设置了PR创建权限门槛,你的账号不具备提交权限- 两个分支无提交差异:
myName分支和test-1.1分支的提交完全同步,没有可合并的变更内容,平台会自动隐藏PR创建入口 - 分支状态或仓库规则限制:
test-1.1被设为只读/归档状态,或仓库配置了仅允许向默认分支main提交PR的规则,也可能存在PR前置校验未通过(如未关联Issue、未通过CI预检查)的情况
解决方案
- 首先验证分支差异:本地执行
git diff myName origin/test-1.1,如果无输出即为两个分支无差异,提交新变更到myName后再尝试创建PR即可 - 核对分支权限:联系仓库管理员确认你是否有
test-1.1分支的PR提交权限,确认该分支是否开放接收PR的配置 - 检查仓库准入规则:确认
test-1.1分支的PR是否有前置要求,比如必须指定审核人、必须通过流水线校验等,满足要求后即可显示创建按钮 - 权限允许的情况下可以直接本地合并:切换到本地
test-1.1分支,执行git pull && git merge myName解决冲突后,直接git push到远程test-1.1分支,跳过PR流程
内容的提问来源于stack exchange,提问作者KAYZORK
相关产品推荐
相关产品推荐

