2016-04-15 53 views
0

讓我們在拉請求中有兩個提交;一個是另一個的後裔。例如;是否可以合併爲一個拉請求

(後裔)

https://github.com/common-workflow-language/cwltool/commit/a42ef0604e1957c8c91fde26a2f939444df5009b

(父)

https://github.com/common-workflow-language/cwltool/pull/64/commits/e2231e1d1eabffa68bcfdc2e0fbe2419a7204b07

一個會如何合併後裔到拉入請求?據推測,我必須做一些事情,比如將後代拖入父代,然後重新提交?我似乎無法得到這個工作。我嘗試了各種方法(即櫻桃採摘),似乎無法做到這一點。我感謝您的幫助和專業知識。

+0

這兩個鏈接指向相同的提交... – Ajedi32

+0

對不起固定:-) – dps

+1

當你說拉請求,你的意思是分支?拉請求是一個github資源。基本上說,「我想將分支A合併到分支B中」。向分支A推送另一個提交會自動使其顯示在github pull請求上,但聽起來不像你要求的那樣。 –

回答

2

拉取請求只是將一個分支合併到另一個分支的請求。您可以隨時通過更改該PR所指向的源分支的提交來更新拉取請求。因此,要將「後代」拉取請求合併到其父代中,只需將後代拉取請求的源分支合併到父代PR的源分支中即可。

E.g.如果你有pr1,父PR源分支,pr2,爲子孫PR分支:

Commit graph with pr1 and pr2

就結賬pr1,運行git merge pr2,然後用git push origin pr1推:

After merge and push

這應該更新GitHub中的PR。 Try it out in Learn Git Branching!

+0

這是令人難以置信的Ajedi32。謝謝。我相信你是對的。這最終是通過一種類似於您指定的技術來實現的。用於添加和執行推送(從本地工作副本)的命令如下(對於此櫻桃選擇而不是合併)。 https://gist.github.com/anonymous/4814221a475216abf5b3b478e14c5f6c – dps

相關問題