打开连续 PR 的 GitHub 工作流程

标签 git github

我正在为一个所有者不太敏感的仓库做贡献。我想开发一个新功能,但首先我需要重构一些功能(将用于创建新功能)。

我已经为重构打开了一个 PR(仍在等待 merge )。重构对于单个 PR 来说已经足够大了。所以现在我想为新功能打开另一个 PR。我可以打开一个新的,其中包含之前 PR 的所有提交以及新功能的提交。但我想知道是否有更好的方法来做到这一点。

还是等之前的PR merge 了再开新的?

最佳答案

如果该新功能取决于您的重构,您可以立即打开该 PR,但是:

  • 新功能分支必须从您当前的重构分支开始
  • 新功能 PR 必须在其注释中包含它依赖于 PR xxx(重构 PR)首先被 merge
  • 如果重构 PR 必须以任何方式更新(新提交、 rebase 等),您将必须在更新的重构分支之上 rebase 新功能分支并强制推送。

关于打开连续 PR 的 GitHub 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38670149/

相关文章:

java - 无法在 Android Activity 布局 XML 文件中实例化自定义类

git - 回滚到以前的提交 - Github for MAC(恢复已经在进行中)

Virtualbox中的Ubuntu无法连接到github,端口关闭?

git - 你如何恢复错误的 git merge 提交

linux - 使用 GIT 将 TFS-GIT 存储库克隆到 GIT 存储库(Linux)

git - 用 git 或 hub 命令替换 GitHub UI 序列

git - 为什么过去应该创建 git commit 的可能情况是什么?

git - 仍然比较 Squash merge 后的 promise 差异

php - 将应用程序部署到 heroku 时找不到 Procfile

php - 版本控制内容管理系统?