2016-07-30 61 views
1

是否可以配置GitHub來將PR重新綁定到接收分支上,但不會壓扁?我看到的唯一選擇是合併,或者是一個壁球和一個合併(或者可能是一個壁球和一個rebase,從文檔中不清楚) - 這些都不是我想要的。如何配置GitHub來重新綁定Pull請求而不進行壓縮

我基本上想要一個線性歷史時,應用PR,但保留PR的所有提交。

回答

1

否:documentation does mention

引入請求合併using the --no-ff option,除了pull requests with squashed commits,它使用的是快進選項合併。

這就是說,這意味着它不可能從GitHub的網絡圖形用戶界面。

但你could fetch a pull request locally(如here或在此blog post),其合併到master(這個時候,默認情況下,快進的方式合併,如果PR分支已經對upstream/master頂部進行),然後推高手回來。

PR可以被視爲合併。

+0

啊太令人失望了,因爲這意味着公關將不會被「正式」合併到網絡客戶端,對嗎? – Creos

+0

@Creos是的,這是正確的,這是這種方法的缺點。 – VonC

+0

謝謝,我真的覺得它有點令人震驚,這個功能並不存在(考慮到使用本地git命令這麼做是多麼的微不足道),可以想象它會非常有用(可能不是在較大的團隊中,但是較小的團隊肯定可以得到因爲主人不會經常改變) – Creos