2013-02-18 77 views
3

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

例如: 我有一个拉请求提交A和B(按顺序B是最新提交)。我只想将A与一个拉取请求合并,然后创建一个单独的拉取请求来合并B.如何完成此操作。

回答

4

个人A有回购A.个人B以回购B为目的回购A以回购B,其目的是解决问题42.个人B在回购B上创建分支issue42,对该问题进行攻击并提交。人B为分支bug42的回购A创建了向人A的拉取请求。

现在,人员A看到拉入请求包括两个提交C1和C2,并决定他们想要的是C1。

这里,做正确的事情是一个人问某乙修改其拉的要求,因此只包含C1。这可以正确保存历史记录。所以人B可以做类似

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

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

希望这是你的问题有正确的认识。如果不是这样,那么考虑查看我的答案并查看如何更改您的问题以提高清晰度。

+0

我想你已经得到了这个问题的要点,这应该可以解决问题。所以,人B会通过创建一个新分支来改变拉取请求。 在这里,bug42_c1将包含提交c1 bug42将包含c2 然后创建单独的拉请求? – saurabhsood91 2013-02-18 08:56:26

+1

那么,bug42将包含C1和C2,但是您取消了该请求。 bug42_c1将只包含C1,并为该分支创建一个新的拉取请求。在拉取请求中,请参阅与他/她请求您修改拉取请求的人1的讨论。 – JosefAssad 2013-02-18 09:06:20