2014-10-27 81 views
0

我有2個主分支爲我的應用程序的2個不同版本。我想使用拉取請求爲它們進行修復,但我只想在其中包含最後一次提交。其中一個分支有另一個分支沒有的幾個(〜5)提交,因爲現在只有其中一個支持。只有最後一次提交更改纔有可能進行拉取請求?

我使用Atlassian的藏匿處。

回答

0

請從您合併主一個新的分支。 Cherry選擇你想合併到該分支的提交。然後打開該分支的拉取請求。

或者,而不是一個完全成熟的拉力要求,你可以只櫻桃採摘從一個到另一個提交。

從這裏開始,其中M1是要合併到分支,e是與你在兩個分支要修復承諾:

-M1 

-M2-a-b-c-d-e 

最簡單的就是到櫻桃採摘修復:

$ git checkout M1 
$ git cherry-pick e 

,讓你這一點:

-M1-e' 

-M2-a-b-c-d-e 

如果你必須做一個拉請求,T RY這樣的:

$ git checkout M1 
$ git checkout -b M3 
$ git cherry-pick e 

這將讓你:

-M1 
    \ 
    M3-e' 

-M2-a-b-c-d-e 

......一旦你發出拉入請求連帶合併 - 最有可能是快進合併 - 你會回到這裏:

-M1-e'' 

-M2-a-b-c-d-e 
相關問題