2016-11-23 117 views
0

我在GitHub上分支了一個項目,並且我做了一些改動。我想要對我的更改進行拉取請求。發送一個與另一個正在等待的請求衝突的請求

我在主項目中看到有一個現有的pull請求,我注意到我的更改與那個(我們更改了相同的代碼行)衝突。

我應該在這種情況下做什麼?我應該等待這個拉動請求的批准,自己改變並解決衝突,或者我應該提出拉動請求?

+0

沒有什麼能阻止你發出拉請求。在最糟糕的情況下,在GitHub允許PR通過之前,您將被迫將目標分支合併到您的分支中。順便說一下,這在GitHub/Git中是完全正常的工作流程。 –

+0

好的謝謝。你可以將它設置爲回覆而不是評論,所以我可以接受它嗎? – Jepessen

回答

1

一般而言,您應該儘早提出拉取請求。如果您認爲其他拉取請求是錯誤的,例如你的同事正在做錯誤的任務,或者他嚴重誤解了一些要求。

Git旨在容忍有多個現存分支,每個分支可能會與另一個分支衝突。但是,在GitHub的工作流程中,當您的分支完成請求時,您的分支與另一分支衝突纔會真正顯現。假設其他分支先合併到目標分支中,那麼你的分支可能會顯示合併衝突。而這些衝突可能需要手動合併。在這種情況下,您只需簡單地將目標分支合併到您的分支中,並解決合併衝突。在此之後,GitHub警告應該消失,您的審閱者應該能夠解決拉取請求。

另一種情況是,如果您的拉取請求在另一分支之前完成。在這種情況下,您可能根本沒有任何阻止合併衝突,並且您的同事將成爲上述步驟概述的人員。

無論哪種情況,您的情況在Git/GitHub中都是完全正常的工作流程。

相關問題