2015-01-14 36 views
0

我有一個分支,在GitHub上推送了3或4個提交。我想向我們的主分支機構發出pull請求,只涉及其中的一個提交。但是,GitHub界面似乎需要一個新的PR來包含所有這些提交。單次提交時打開拉取請求

是否可以使用我的分支提交的子集打開新的請求?

回答

3

最好創建一個分支來包含該請求。無論如何,這聽起來像是一個孤立的功能或錯誤修復。在拉取請求期間,存儲庫的維護人員可能會請求更改。如果您將Git分支僅限於拉取請求所需的更改,那麼將這些更改合併到pull請求會更容易。

+2

爲了解決這個問題,你可以使用'git stash'和commit hash來抓取一個提交,打開一個新的分支並'git stash apply apply'。 – IanAuld

+2

根據每個提交的獨立程度,'git cherry-pick'也是一個選項。 –

+0

感謝您的建議。是的,絕對有一個新的分支是有道理的,但有時候你會忽視這樣做/某些東西在錯誤分支中滑落,或者你犯了錯誤的分支(有罪)。 – jkj2000