【问题标题】:Github / EGit pull request workflowGithub / EGit 拉取请求工作流程
【发布时间】:2013-08-15 00:20:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: eclipse github egit


    【解决方案1】:

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

    他们不必重新提交,您首先在本地测试和合并,如“Merging a pull request”GitHub 页面中所述。

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

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

    GitHub 记录了如何checkout a pull request
    正如我之前在“What support for git namespaces exists in git hosting services”中说明的那样,您可以在命令行或 Egit 中使用refs/pull/<PRNumber>/head 作为远程拉取引用,例如creating a new branch

    【讨论】:

    • 我在命令行中使用的是 Egit 而不是 Git。但我明白你在说什么。我使用 Github 给我的 URL 创建了一个新的遥控器,并将其配置为获取。然后 fetched,它为它创建了一个跟踪分支。然后我基于跟踪分支创建了一个新的本地分支。谢谢 VonC。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      • 2022-11-03
      • 2021-07-24
      • 2012-08-06
      • 2011-08-19
      • 1970-01-01
      • 2023-03-05
      相关资源
      最近更新 更多