2015-06-30 113 views
1

下面是這種情況,我有兩個特性分支像下面Git的壁球櫻桃採摘提交

Feature_List    Feature_API 
    \       \  
    F-G-H-I-J-K     L-M-N-O-P-Q 

我從Feature_API創造了一個新的分支,並從Feature_List櫻桃採摘的所有提交,並添加我變成這個新的分支,現在當我在github上創建PR時,我看到了所有櫻桃挑選的提交,這是顯而易見的。我想要的是我的公關應該只顯示我的承諾不是櫻桃挑選的承諾。

我想要的是保留Feature_List的所有更改和我自己在新分支中的新提交,但我不想在PR上顯示櫻桃挑選的提交。問題是公關顯示了一個很長的(櫻桃採摘+我的新承諾)比較是要避免。

這是可能的和如何?

+1

你能說清楚你想要什麼嗎?您是否只想在PR中提交L-M-N-O-P-Q(Feature_API的原始內容)以及這些提交的相應更改,還是希望兩個分支的所有更改都可用,但您希望它們作爲一組提交?我不確定你真的想要結果在這裏嗎? –

+0

@ChrisTavares更新了問題。謝謝 – MA1

回答

0

不幸的是,我認爲沒有辦法在GitHub pull請求中顯示櫻桃挑選的提交。好消息是,GitHub通過向評論者展示這些櫻桃挑選的提交來做正確的事情。原因是你挑選的提交實際上是新的提交Feature_API分支。正如你可能已經注意到的那樣,在Git的櫻桃選擇中可能會發生合併衝突,因爲你實質上是重新提交了來自Feature_List分支的提交。由於櫻桃挑選的提交是有效的新功能,GitHub(和Git)無法將它們與您在功能分支中進行的任何其他提交區分開來。

+0

其實問題是公關審查人員會看到一長(櫻桃採摘+我自己的承諾)差異,這是我想避免。 – MA1