如何让GitHub Pull Request仅提交至个人Fork仓库,不显示在原仓库?
如何将Pull Request仅提交至个人Fork仓库
发起PR时选对目标仓库
当你在GitHub网页端创建PR时,系统默认会把原组织仓库设为合并目标。你需要在PR创建页面的「base repository」下拉菜单里,切换选择自己的个人Fork仓库,而非原组织仓库。同时确认「base branch」是你Fork仓库中用来接收PR的分支(比如main),「compare branch」选择你做了修改的分支,然后提交即可。用命令行操作更稳妥(可选)
如果你习惯用Git命令行,先把自己的Fork设为主要远程源,避免推错仓库:# 先把原组织仓库的远程源改名为upstream(方便后续同步) git remote rename origin upstream # 添加自己的Fork为新的origin远程源 git remote add origin https://github.com/你的用户名/仓库名.git之后推送修改到自己的Fork分支:
git push origin 你的修改分支名打开自己Fork的GitHub页面,切换到该分支,点击「Compare & pull request」,此时默认的合并目标就是你的个人Fork,直接创建PR即可。
日常操作防误推
平时推送代码前,先确认当前推送到的远程源是自己的Fork:git remote -v查看输出里的origin对应的URL是不是你个人账号的仓库,避免不小心推到原组织仓库。
内容的提问来源于stack exchange,提问作者Mohammed Omar
相关产品推荐
相关产品推荐

