关闭,然后使用一些新提交重新打开拉取请求

jkj*_*000 5 git github

我已经开了几天的公关,现在有点陈旧了。我被要求关闭它,进行一些更改,然后重新打开。

我不确定如何执行此操作-并且当前的pull请求大约有五次提交。

我应该打开一个新分支,进行新的修改,然后从那里提交PR吗?如果是这样,那该公关又该如何进行其他五个提交?如果有更好的方法可以做到这一点,我很想知道。

Mak*_*oto 6

拉取请求实际上是一个人请求他们的分支进入另一个分支,因此您只是在 Git 级别处理分支。

在 GitHub 级别,您可以在删除分支的情况下关闭 PR ,这可能是您在这里想要做的。

您如何进行取决于您想要的历史记录。请注意,我是从本地 Git 的角度调用这些,因为我们需要的 GitHub 交互仅真正与 PR 相关。

  • 如果您只想继续您需要的工作并重新打开 PR,则直接在该分支上进行工作。它仍然会有来自那个分支的其他提交,所以你不会冒任何丢失的风险。

    这也意味着要在精神上跟踪的分支少一个,当所有工作合并后要删除的分支少一个。最后,它使提交历史更清晰,因为没有不必要的合并提交徘徊。

  • 如果你想从分支分支出来,那么这也是一个选择——像往常一样创建一个分支,完成你的工作,然后提交你的 PR。这个分支也会有其他提交,所以你不会冒丢失任何东西的风险。

  • 这取决于 PR 的决议。如果它合并到上游分支并且您的工作基于该上游分支,那么是的,您会看到它。可以将其想象为 [Git Flow](http://nvie.com/posts/a-successful-git-branching-model/);只要把作​​品放到一个共同的地方,并且你的作品融入到这个共同的地方之后,你的作品就建立在这个共同的地方之上,它就会是可见的。 (2认同)