如何为特定的提交集创建多个PR

时间:2015-12-27 13:19:54

标签: git github version-control pull-request

我实际上正在为Material Design代码库之一做贡献。计划在下一版本中使用某些功能。

我目前已经实现了一个功能并创建了一个PR(比如PR1),并推送了该功能的3个提交。它们在 PR1 下可见。 PR1仍处于OPEN状态。

我已经通过8次提交实现了某些其他功能。但是,当我点击按钮"创建新公关" 时,我看到的只是我的 PR1

当我点击"创建新的公关" -

时会发生什么

enter image description here

问题是 -

  1. 如果我按下8次提交,则会进入PR1。
  2. 无法为8次提交创建新的PR。
  3. 我该怎么办?这是一个长期存在的问题。现在我不得不问。

    为什么选择新的公关?因为,审核变得更容易,1 PR的每个功能都会更清晰。

    我已经完成了 - Question1Question2Question3以及更多......

    没有多少帮助。只是我通过提交和发送垃圾邮件来回复垃圾邮件。然后强行重置头以删除它:(

1 个答案:

答案 0 :(得分:2)

GitHub的拉取请求可以是updated by pushing new commits the existing branch。这是一个深思熟虑的设计决策,允许PR逐步改进。

解决方案是将您希望单独考虑的更改推送到其他分支,并从该分支打开新的PR。