5

假设我有一个回购,有人分叉它。然后他们开始工作并提交一个拉取请求。但是代码包含大量行和/或它创建了一个 GUI。我想获取它,以便在将它合并到我的主人之前,我实际上可以看到它从 Eclipse 运行。我想出的选项是:

  1. 在 EGit 中创建第二个 repo 并直接从他们的 fork 中克隆。
  2. 为他们创建一个新分支。然后对请求发表评论,要求他们使用新分支重新提交拉取请求,并且我将关闭当前请求(不合并)
  3. 始终保留一个分支供他们在拉取请求中使用。

除了在 Github 上建立组织,我还能做什么?

4

2 回答 2

2

然后对请求发表评论,要求他们使用新分支重新提交拉取请求,我将关闭当前请求

他们不必重新提交,您首先在本地测试和合并,如“合并拉取请求”GitHub 页面中所述。

git checkout master
git pull https://github.com/otheruser/repo.git branchname

如果本地合并有效,那么您可以继续通过 GitHub Web 界面合并拉取请求。

GitHub 记录了如何签出拉取请求
正如我之前在“ git 托管服务中存在哪些支持git namespaces”中所说明的那样,您可以refs/pull/<PRNumber>/head在命令行或 Egit 中用作远程拉取参考,例如,在创建新分支时。

于 2013-08-15T01:02:29.627 回答
0

如果 PR 编号是 123,您可以简单地使用 EGit Pull 操作,并pulls/123/head用作参考。

于 2020-07-30T10:04:33.007 回答