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

时间:2015-04-27 21:09:14

标签: git github

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

我不知道怎么做 - 然而当前的pull请求有大约五次提交。

我应该打开一个新的分支,进行新的修改,然后从那里提交PR吗?如果是这样,该公关怎么能有其他五个提交呢?如果有更好的方法,我有兴趣知道。

2 个答案:

答案 0 :(得分:3)

拉请求实际上是一个人请求他们的分支进入另一个分支,所以你只是在Git级别处理分支。

在GitHub级别,您可以关闭PR 而不删除分支,这可能是您想要在此处执行的操作。

如何继续取决于您想要的历史记录。请注意,我从本地Git角度调用这些,因为我们需要的GitHub交互只关注PR。

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

    它还意味着一个较少的分支用于跟踪精神状态,而一个较少的分支用于在合并所有工作时删除。最后,它使提交历史更加清晰,因为没有不必要的合并提交挥之不去。

  • 如果你想分支机构,那么这也是一个选择 - 像往常一样创建一个分支,做你的工作,然后提交你的PR。这个分支也会有其他提交,所以你不会冒任何迷失的风险。

答案 1 :(得分:0)

这也可能在这种情况下切向帮助......在关闭Github Pull请求后,不删除其原始分支,稍后可以在Web UI中重新打开Pull Request:只需对其进行评论,就会有“重新开启请求”以提交该评论。