在Github中合并拉请求中的一些提交

时间:2013-02-18 08:30:19

标签: git version-control github pull-request

我在Github上创建了一个pull请求。我在pull请求中有2个提交。如何(如果可能的话)我只能合并第一次提交,然后为第二次提交创建第二次拉取请求。

例: 我有一个提交A和B的拉请求(按顺序.B是最新提交)。我想只将A与一个pull请求合并,然后创建一个单独的pull请求来合并B.如何做到这一点。

1 个答案:

答案 0 :(得分:4)

A人有回购A.人员B要求回购A以回购B,目的是修复问题42.人员B在回购B上创建分支问题42,破解问题并提交。对于分支bug42,人员B在回购A上向人A创建拉取请求。

现在,Person A看到pull请求包含两个提交C1和C2,并决定它们只想要C1。

这里,正确的做法是让A人要求B人修改他们的拉请求,这样它只包含C1。这正确地保留了历史。所以人B可以做类似

的事情
git branch bug42_c1 bug42^ # create new branch bug42_c1 on the ancestor of the tip of branch bug42

现在,B人可以提交分支bug42_c1的拉取请求。

希望这是对你的问题的正确理解。如果不是,那么请考虑查看我的答案并了解如何重新解释您的问题以提高清晰度。