Git 关闭,然后重新打开带有一些新提交的请求

Git 关闭,然后重新打开带有一些新提交的请求,git,github,Git,Github,我开了几天的公关,现在有点过时了。我被要求关闭它,做一些更改,然后重新打开 然而,我不知道如何做到这一点——当前的pull请求有五个提交 我是否应该开设一家新的分支机构,进行新的修改,然后从那里提交PR?如果是这样的话,公关部怎么会有其他五项承诺呢?如果有更好的方法,我很想知道。拉请求实际上是一个人请求他们的分支进入另一个分支,所以你只在Git级别处理分支 在GitHub级别,您可以关闭PR而不删除分支,这可能是您在这里想要做的 如何继续取决于您想要的历史。请注意,我是从本地Git的角度调用它们

我开了几天的公关,现在有点过时了。我被要求关闭它,做一些更改,然后重新打开

然而,我不知道如何做到这一点——当前的pull请求有五个提交


我是否应该开设一家新的分支机构,进行新的修改,然后从那里提交PR?如果是这样的话,公关部怎么会有其他五项承诺呢?如果有更好的方法,我很想知道。

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

在GitHub级别,您可以关闭PR而不删除分支,这可能是您在这里想要做的

如何继续取决于您想要的历史。请注意,我是从本地Git的角度调用它们的,因为我们需要的GitHub交互实际上只涉及PR

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

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

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


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

感谢您的帮助。重用现有分支是最好的,但是如果我在关闭原始PR后进行了一两次额外的提交,如果我在关闭原始PR后进行了一次新的PR,其他提交是否也会在其中?这取决于PR的解决方案。如果它合并到一个上游分支中,并且您的工作基于该上游分支,那么是的,您将看到它。像这样想;只要你的作品被放在一个普通的地方,并且你的作品被整合到一个普通的地方之后,你的作品就建立在这个普通的地方之上,它就会是可见的。