2016-07-30 62 views
1

我正在为所有者响应性不高的回购做出贡献。我想开发一个新功能,但首先我需要重构一些功能(将用于创建新功能)。GitHub打开连续PR的工作流程

我已经为重构打开了PR(仍然在等待合并)。重构对于单个PR来说已经足够大了。所以现在我想为新功能打开另一个PR。我可以用前一个PR的所有提交以及新功能的提交来打开一个新的。但我想知道有没有更好的方法来做到这一点。

或者我应该等待之前的公关被合并,然后再打开一个新公关?

+0

与StackOverflow无关。 – Seiyria

+0

那我应该问这个问题? – damonh

回答

1

如果新功能取决于您的重构,你可以打开PR向右走,但:

  • 新特性分支必须从当前的refectoring分支开始
  • 新功能PR必须包括在它的评论,它取决于PR xxx(重构PR)首先被合并
  • 如果重构PR必须以任何方式更新(新的提交,rebase,...),你将必须重新绑定你的新特性分支在最新的重构分支和强制推送之上。
+0

这基本上是我以前做过的,只是我在PR中评论过,而不是告诉所有者先合并另一个。再次,有没有更好的方法来做到这一点?或者,如果你处于我的位置,这正是你会做的事情? – damonh

+0

@damonh否:GitHub不支持PR之间的依赖关系,所以现在评论是最好的。 – VonC