You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub的Compare & Pull Request按钮不保留选中分支问题,有解决方法吗?

关于GitHub新建PR默认目标分支不符合预期的解决方法

这个不属于程序bug,是GitHub的设计机制:你点击Compare & pull request按钮时,PR的默认目标分支并非当前页面选中的浏览分支,而是仓库预先配置的全局默认分支,大部分仓库初始化时的默认分支为master,因此会出现你遇到的情况。

可行解决方法

  • 单次临时调整:在弹出的PR创建页面顶部,直接点击目标分支的下拉选择框,手动选中你需要合并到的目标分支即可,本次PR会按照你修改后的分支为准。
  • 仓库级永久调整(需要仓库管理员权限):
    1. 进入对应GitHub仓库的Settings页面
    2. 在左侧导航栏找到Code and automation分类下的Branches选项
    3. 找到Default branch配置模块,点击切换按钮选中你需要设置为默认目标的分支后保存即可。后续所有用户在该仓库新建PR时,都会默认选中该分支作为目标。
  • 个人推送时指定默认目标(无需仓库权限,仅对自己当前推送的分支生效):
    本地推送分支时添加--set-upstream(可简写为-u)参数指定上游对应分支,参考命令如下:
    git push -u origin feature/dev:你期望的目标分支名
    
    完成该推送操作后,后续你再点击该分支对应的Compare & pull request按钮,会默认匹配你指定的上游分支作为PR目标。

内容的提问来源于stack exchange,提问作者WestCoastProjects

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 19:24:04