Github:通过文件将PR分成两个PR

时间:2017-10-04 21:19:12

标签: git github

这是Perforce中的一项微不足道的操作,在Git中几乎不可能,但让我们看看。情况:拉请求有六个文件,称之为:A,B,C,X,Y和Z.这些都没有合并到master,但是本地分支已被推送到远程(Github,如果重要的话)。< / p>

有许多提交触及任何和所有这些文件。有些提交只触摸一个文件。有些触及所有六个。

我想创建两个新的PR。一个PR包含文件A,B和C以及来自所有提交的所有更改。另一个PR包含X,Y和Z以及来自所有提交的所有文件的所有更改。我不关心提交历史或分支机构会发生什么。合并前所有提交都将被压缩,所有工作分支都将被删除。

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法:

  1. 压扁所有
  2. 从当前分支机构创建新分支
  3. 修改提交并删除文件X,Y和Z的更改
  4. 强制推动并创建第二个PR
  5. 返回您的其他分支
  6. 修改提交并删除文件A,B和C的更改
  7. 强制推送以更新您当前的PR