2015-05-19 77 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. –

相關問題