如何为特定的一组提交创建多个 PR
How to create multiple PRs for specific set of commits
我实际上是在为 Material 设计代码库之一做贡献。计划在下一个版本中提供一组特定的功能。
我目前已经实现了一项功能并创建了一个 PR(比如 PR1),并且推送了该功能的 3 个提交。它们在 PR1 下可见。 PR1 仍处于 OPEN
状态。
我已经通过 8 次提交实现了某些其他功能。但是,当我点击按钮 "Create New PR" 时,我看到的只是我的 PR1.
这是我点击 "Create New PR"-
时发生的情况
问题是-
- 如果我推送 8 个提交,它会进入 PR1。
- 无法为 8 次提交创建新的 PR。
我该怎么做?这是一个由来已久的问题。现在我不得不问了。
为什么要新 PR?那是因为它变得更容易审查,并且每个具有 1 个 PR 的功能都将是更清晰的方法。
我已经完成了 - Question1, Question2, Question3 还有一些...
帮助不大。只是我用提交向 repo 发送垃圾邮件,然后强行重置 head 以删除它:(
GitHub 的拉取请求可以是 updated by pushing new commits the existing branch。这是一个经过深思熟虑的设计决策,允许 PR 逐步改进。
解决方案是将您希望单独考虑的更改推送到不同的分支,并从该分支打开一个新的 PR。
我实际上是在为 Material 设计代码库之一做贡献。计划在下一个版本中提供一组特定的功能。
我目前已经实现了一项功能并创建了一个 PR(比如 PR1),并且推送了该功能的 3 个提交。它们在 PR1 下可见。 PR1 仍处于 OPEN
状态。
我已经通过 8 次提交实现了某些其他功能。但是,当我点击按钮 "Create New PR" 时,我看到的只是我的 PR1.
这是我点击 "Create New PR"-
时发生的情况问题是-
- 如果我推送 8 个提交,它会进入 PR1。
- 无法为 8 次提交创建新的 PR。
我该怎么做?这是一个由来已久的问题。现在我不得不问了。
为什么要新 PR?那是因为它变得更容易审查,并且每个具有 1 个 PR 的功能都将是更清晰的方法。
我已经完成了 - Question1, Question2, Question3 还有一些...
帮助不大。只是我用提交向 repo 发送垃圾邮件,然后强行重置 head 以删除它:(
GitHub 的拉取请求可以是 updated by pushing new commits the existing branch。这是一个经过深思熟虑的设计决策,允许 PR 逐步改进。
解决方案是将您希望单独考虑的更改推送到不同的分支,并从该分支打开一个新的 PR。