2014-04-04 65 views
13

我之前使用過其他版本控制系統,但對git和github沒有什麼經驗。如何在已經掛起的情況下發出第二次github pull請求

我想貢獻一個項目,所以我在github上分叉它,獲取我的fork的本地副本,編輯它,提交它,將更改推回到我的github fork中,並打開了原始請求上游作者來看看。這一切似乎都很好。作者說他會繞過去使用它。

但是現在我想用第二個拉取請求來解決項目的第二個問題。但是我承諾並推送的所有內容都將被追加到第一個請求中。我想要做的是爲後續更改創建一個新的第二個拉取請求,而第一個拉取請求仍處於掛起狀態,但尚未合併到上游。

我需要運行哪些步驟才能做到這一點?我使用的是git-bash。

+0

可能的重複[如何使單個pull請求vs「堆疊」在Github中彼此之上?](http://stackoverflow.com/questions/18160521/how-to-make-individual-pull-請求 - 與 - 堆疊 - 它們相互之間) – random

+0

總之,爲新的請求創建一個新的分支 – random

回答

1

您必須將您的開發視爲不相關的獨立功能。 您的第二個功能應該使用應該從原始/ currentVersion項目創建的新分支/分支,就像第一次一樣。

+0

如果第一個請求有錯誤會怎麼樣?我是否必須創建一個新的分支,僅僅是因爲我有一個錯誤的或錯誤的請求? – Goose

+2

如果第一個pr被合併到原始/ currentVersion分支,我建議你再創建一個分支(就像其他的bug和修復流程一樣)。 如果不是,你可以在同一個分支上工作(第一個pullRequest分支),提交修復,並且pr會隨你的修改而更新。 – mayo

+0

什麼?僅僅因爲我在示例配置中添加了兩條評論而創建了一個全新的分支 - 你認真嗎? –

相關問題