我在github中创建了一个回购。Upstream中有一些新的拉取请求。我想在本地拉取上游的拉取请求。
我怎么才能做到这一点呢?我不知道,也没有发现任何与此相关的内容。
发布于 2019-01-04 17:30:13
您应该能够做到这一点,首先添加上游作为远程,然后拉取拉取请求:
git remote add upstream https://github.com/USER/repository.git
git pull upstream pull/ID/head:BRANCHNAME
git checkout BRANCHNAME其中,USER不是您的用户名,而是原始用户名(您派生的用户名),ID是拉取请求id,BRANCHNAME将是拉取请求对应的本地分支名称。
如果您想稍后推送到您自己的分支,您可能必须设置上游(从BRANCHNAME):
git push -u origin BRANCHNAME发布于 2019-01-04 15:22:21
请参阅https://help.github.com/articles/checking-out-pull-requests-locally/
git fetch origin pull/ID/head:BRANCHNAME
git checkout BRANCHNAME其中ID是拉取请求号,BRANCHNAME是新本地分支的任意名称。
发布于 2019-01-04 14:16:52
GitHub API supports使用PUT请求合并服务器上的拉取请求。因此,您可以在本地执行PUT,然后合并拉取请求。
但请注意,这只是意味着在服务器上发生了合并。如果你在某个分支上,比如说master,并且你远程触发了一个拉取请求,如果你想要最新的内容,你仍然必须进行拉取:
git pull origin masterhttps://stackoverflow.com/questions/54033842
复制相似问题