2017-08-02 29 views
0

因此,我正在审查来自上游分支的分叉请求,并创建了一个本地分支以通过git fetch upstream pull/869/head:readme获取请求请求。不过,自从我创建分支机构以来,最近有一些对该请求的提交。如何更新拉取请求分支以合并新的提交?拉请求是不以同样的方式,让我来,否则做git fetch upstreamgit merge upstream/master更新来自上游远程分支的请求

+0

可能重复[如何强制“git pull”覆盖本地文件?](https://stackoverflow.com/questions/1125968/how-do-i-force-git-pull-to -overwrite-local-files) – jhpratt

+0

有没有办法直接访问拉请求分支?我看到上游/主或上游/分期,而不是GitHub上的拉请求分支。 –

回答

1

尝试可见:

git config --add remote.upstream.fetch "+refs/pull/*/head:refs/remotes/upstream/pr/*" 

在“prm.md”查看更多。默认的Refspec(+refs/heads/*:refs/remotes/upstream/*)不拉取请求

然后,fetch upstream将让你看到

upstream/pr/189 

而且你可以变基(未合并),你自己在它上面的分支。

git rebase upstream/pr/189 
+0

这导致'fetch' refspec看起来像'fetch = fetch = + refs/pull/*/head:refs/remotes/upstream/pr/*' –

+0

@VigneshSankaran对不起,我忘记了'--add'选项,以保持默认的refspec。使用'git config --add remote.upstream.fetch'fetch = + refs/heads/*:refs/remotes/upstream/*“'恢复它。 – VonC

相关问题