0

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

“开发”分支
6 月 8 日 - 提交6 月 12
日 - 提交 11
六月 06 - 提交 6 月 10
日 - 提交 06月 06 日
- 提交 6 月 08
日 - 提交6 月 05 日 - 提交 05 年 6 月
06
日 - 提交 05
六月 02 - 提交 6 月 04
日02 - 提交 03
六月 01 - 提交 02
六月 01 - 提交 01

“主”分支
- 现在没有提交 -

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

我怎样才能在 GitHub 中做到这一点?

4

2 回答 2

2

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

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

于 2013-07-12T08:07:53.417 回答
0

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

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

1 步

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

2步

master ==================================>
                           /            /
Developement c1=c2=c3=c4=c5=c6=c7=c8=c9
于 2013-07-12T02:55:16.843 回答