如何在GitHub中的某些提交中提取请求

时间:2013-07-12 02:45:48

标签: git github pull-request

在这里举个例子,我有一个像这样的开发分支:

"开发"分支
08年6月 - 提交12
6月7日 - 承诺11
6月06日 - 承诺10
6月06日 - 承诺09
6月06日 - 承诺08
6月05日 - 承诺07
6月05日 - 承诺06
6月02日 - 承诺05
6月02日 - 提交04
6月02日 - 提交03
6月1日 - 提交02
6月1日 - 提交01

"万事达"分支
- 现在没有提交 -

我希望提交01直到提交05成为主分支first pull request 然后,我想提交06直到将提交10作为second pull request进入主分支。

如何在GitHub中执行此操作?

2 个答案:

答案 0 :(得分:2)

github上的pull请求总是要求将一个分支合并到另一个分支中。你需要在commit 5创建另一个分支(这是一个非常轻量级的操作),并请求拉动该分支。之后,您可以请求指向commit 10的开发分支的pull请求,或者如果在此期间继续开发,则需要创建另一个指向commit 10的分支。

长话短说:提交不是单独提取,而是分支合并。对于前者,请阅读“樱桃挑选”和/或可能“反思”,但这些并不是github所做的。

答案 1 :(得分:0)

您可以执行git fetch来首先获取整个存储库

然后,您可以合并到主分支的特定提交。

1步

master =====================>
                           /
Developement c1=c2=c3=c4=c5=c6=c7=c8=c9

2步

master ==================================>
                           /            /
Developement c1=c2=c3=c4=c5=c6=c7=c8=c9