Github / EGit pull request工作流程

5
假设我有一个repo,有人fork了它。然后他们做了一些工作并提交了一个pull request。但是代码包含大量行和/或创建了GUI。我想获取它,以便在将其合并到我的主分支之前从Eclipse中查看它的运行情况。我想到的选项有:
  1. 在EGit中创建第二个repo,并直接从他们的fork进行克隆。
  2. 为他们创建一个新的分支。然后在请求中留下评论,要求他们使用新的分支重新提交pull request,并且我将关闭当前请求(而不合并)
  3. 始终保留一个供他们在pull requests中使用的分支。

除了在Github上设置组织外,我还能做什么?

2个回答

2
“然后在请求中留下评论,要求他们使用新分支重新提交拉取请求,并且我将关闭当前请求。”
如果您按照GitHub页面“合并拉取请求”所述,在本地进行了测试和合并,那么他们就不必重新提交。
git checkout master
git pull https://github.com/otheruser/repo.git branchname

如果本地合并成功,那么您就可以通过GitHub网页界面合并拉取请求。
GitHub已经记录了如何检出拉取请求
正如我之前在“Git托管服务中支持git命名空间的情况”中所示,您可以在命令行或Egit中使用refs/pull/<PRNumber>/head作为远程拉取引用,例如在创建新分支时。

我正在使用Egit而不是Git命令行。但我明白你的意思。我使用Github提供的URL创建了一个新的远程,并为其配置了fetch。然后进行了fetch操作,这样就创建了一个跟踪分支。接着,我基于该跟踪分支创建了一个新的本地分支。感谢VonC。 - mike

0
如果PR号是123,您可以简单地使用EGit Pull操作,并使用作为参考。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接