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

Log*_*Guo 4 git github

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

And*_*w C 10

你基本上有一个重复拆分分支2 图表有好,所以没有打扰复制它们.

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

git branch branch2 HEAD~4
Run Code Online (Sandbox Code Playgroud)

要么

git branch branch2 COMMIT_6_SHA
Run Code Online (Sandbox Code Playgroud)

现在已完成branch2并准备为前6次提交创建一个pull请求.

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

git rebase --onto @{u} branch2
Run Code Online (Sandbox Code Playgroud)

就是这样.