如何向原GitHub仓库提交分支的Pull Request?
向原仓库提交Pull Request的正确步骤
先确认本地仓库关联了原仓库的远程地址
- 执行命令查看现有远程仓库:
git remote -v - 如果输出里没有原仓库的地址,添加名为
upstream的远程:git remote add upstream https://github.com/douglascrockford/JSON-c - 拉取原仓库的最新代码:
git fetch upstream - 切换到你的修改分支:
git checkout rdpoor-elide-op-state,再合并原仓库主分支的代码(假设原仓库主分支是main):git merge upstream/main,有冲突的话手动解决后提交修改。
- 执行命令查看现有远程仓库:
将更新后的分支推送到你自己的fork仓库:
git push origin rdpoor-elide-op-state在GitHub上发起针对原仓库的PR
- 打开原仓库的GitHub页面,顶部一般会自动弹出提示,询问是否要从你的fork分支创建PR,直接点击「Compare & pull request」即可
- 如果没看到提示,就点击页面的「Pull requests」标签,再点击「New pull request」,然后选择「compare across forks」
- 「base repository」选原仓库
douglascrockford/JSON-c,base分支选你要合并的目标分支(比如main);「head repository」选你的forkrdpoor/JSON-c,compare分支选rdpoor-elide-op-state - 填写PR的标题和修改说明,确认信息后点击「Create pull request」
内容的提问来源于stack exchange,提问作者fearless_fool
相关产品推荐
相关产品推荐

