如何向他人发起的Pull Request提交新Commit?GitHub提示需推送到指定分支
如何向他人的Pull Request推送修改?
没问题,我来给你梳理清楚具体操作步骤:
1. 确认PR发起者的仓库已添加为远程仓库
首先先检查本地Git是否已经关联了PR发起者的仓库,执行这条命令查看当前远程列表:
git remote -v
如果输出里看不到https://github.com/usernameOfPRSender/projectname.git这个地址,就先把它添加为远程仓库(我们给它起个简洁的别名pr-author方便后续操作):
git remote add pr-author https://github.com/usernameOfPRSender/projectname.git
2. 推送你的修改到PR对应的分支
你已经在本地的usernameOfPRSender-master分支完成了提交,现在直接执行这条命令,把本地分支的修改推送到PR发起者仓库的master分支(也就是这个PR的源分支):
git push pr-author usernameOfPRSender-master:master
小技巧:设置上游分支简化后续操作
如果之后你还要在这个分支上继续迭代修改,可以先把本地分支和远程分支关联起来,执行这条命令设置上游:
git branch --set-upstream-to=pr-author/master usernameOfPRSender-master
这样后续提交后,只需要输入git push pr-author就能完成推送,不用每次都写完整的分支映射啦。
GitHub提示里的“Add more commits by pushing to the master branch on usernameOfPRSender/projectname”,本质就是让你把修改推送到PR发起者的master分支,上面的操作完全符合这个要求~
内容的提问来源于stack exchange,提问作者user40974
相关产品推荐
相关产品推荐

