为什么我不能通过github上的cherry-pick关闭pull请求

时间:2014-02-26 08:44:10

标签: git github

我在我的一个github存储库上收到了一个pull请求(有人想将他们在forked存储库中提交的提交合并)。

因为我在提交中不喜欢某些内容,所以我想在将其推送到master分支之前通过另一个提交来修改它们。

为了做到这一点,我选择了他们的提交到我的主分支,然后做了另一个提交修复问题,然后把它全部推到github上。

然而,这并没有关闭pull请求,因为我已经在我的历史记录中提交了他们的提交,我不想点击“合并”按钮,因为我不想以某种方式破坏我的存储库。为什么我不能通过使用樱桃选择来关闭这样的请求?使用内部github命令和手动樱桃选择合并2个存储库有什么区别?

1 个答案:

答案 0 :(得分:1)

您必须拒绝该拉取请求。

您只能以它的方式合并它。或完全否认它。你不能选择一些提交并让Git(以及随后的GitHub)认识到这是你的“合并” - 事实并非如此。这是您的提交,可能看起来像其他提交,但基于不同的父提交。

另一种选择是与拉取请求者通信,使它们按照你喜欢的方式重新排列,然后合并。但是因为你已经选择了你喜欢的提交,现在已经过时了。