2015-05-19 57 views
3

我分手了一个项目。我为此做了一些工作。 我现在有十个不同的提交,其中每个提交独立于其他提交。 我想发送每个单独的提交作为一个单独的请求,让上游的维护者选择他/她想要的。GitHub:如何发送每个单独的提交请求?

我找不到一个简单的方法来做到这一点。 我能找到的“最简单”是创建十个独立的分支,并将十个单独的提交中的每一个提交到这些分支中,然后从每个分支发送一个请求。 这不是理智! (例如参见how to divide one pull request into two different pull request on github

底层git request-pull函数支持这个工作流程,所以问题在于GitHub只是没有一个好的接口吗?我注定要创建十个分支吗?

回答

5

GitHub的Pull Requests被设计为按分支而不是按提交。 This is deliberate

发送拉取请求后,任何推送到分支的新提交都会自动添加到拉取请求中。如果您需要进行更多更改,这特别有用。

如果你想在GitHub中发送10个Pull请求,你必须使用10个分支来完成。唯一的例外是如果您在提交下一个请求之前等待每个合并请求被合并。

+0

感谢您的回答。虽然这可能是故意的,但也是愚蠢的。他们可以选择包含或排除特定更改的复选框。或者,如果我已经发送了更改N的拉取请求,则在尝试发送更改N + 1的拉取请求时,请不要包含更改N. –