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