重新启动拉取请求,其中一些文件自原始文件以来未更改

时间:2014-10-15 17:14:54

标签: git github

一个多月前,我在Github存储库上提出了一个pull请求,要求发表评论。我得到了它们,并一直考虑到它们。

那PR还在那里,到现在为止,我已经在PR分支中更改了足够多的文件,我只是简单地修改了现有的PR--评论目前正在处理过时的代码等等。理想情况下我想关闭它并打开一个新的。

我的问题是如何做到最好。在我的本地存储库中,作为PR一部分的文件,以及之后未被触及的文件不再标记为已修改。如果我关闭PR,如何将它们重新推回到具有最新更改的新PR中?

1 个答案:

答案 0 :(得分:1)

您只需更新pull请求所基于的分支,因此在PR页面中,您将看到原始提交,对它们发表的评论,以及您为解决这些评论所做的提交。您拥有该工作的全部历史,并且可以审核 - 或类似的东西。

您还可以rebasepush -f您的分支,以便旧的提交得到修复 - 而不仅仅是添加新提交 - ,您将获得更漂亮的历史记录。你丢失了PR中出现的旧提交,所以很难看到评论的内容,但是你会得到一个更好的历史记录。

无论如何,创建一个新的拉取请求会丢失您的新更改与您收到的评论之间的关系,这似乎是一种耻辱 - 没有比看到您在进行这些更改时遇到的问题更好了!