如何在github上将一个拉取请求分成两个不同的拉取请求

时间:2014-09-30 02:22:50

标签: git github

如何将一个拉取请求分成两个拉取请求? 我在一个pull请求中提交了十次,我想将它们分成两个不同的pull请求,因为前六个提交与最后四个提交无关。 我用git使用Ubuntu操作系统。 由于我是git的新手,我想知道如何逐步输入git命令来做到这一点。 任何建议都将受到高度赞赏。

1 个答案:

答案 0 :(得分:9)

你基本上有Splitting a Branch in 2的副本。图表很好,所以不用复制它们。

首先创建指向第六次提交的第二个分支

git branch branch2 HEAD~4

git branch branch2 COMMIT_6_SHA

branch2现在已经完成并准备为前6次提交创建一个拉取请求。

现在您要使用git rebase --onto将现有分支与其他4个提交一起移动,以便它们挂起您的上游

git rebase --onto @{u} branch2

就是这样。