2016-08-25 15 views
0

我有過這樣如何跳過發佈分支之前的一些變化

o [release] 
/
----o0---o1---o2---o3---o4 [develop] 

,然後,我想現在發佈新版本,但我想跳過01和02 git的歷史承諾......因爲他們是未完成的功能,那麼,如何?

+0

如果他們是未完成的功能,他們爲什麼合併到開發部門? –

+0

有很多原因,可能是重新規劃發佈計劃,也許是開發人員的錯誤,反正只是有些不能發佈期貨.. – Rwing

+0

在這種情況下,我認爲櫻桃選擇你想要的發佈分支上的提交將是唯一的行動方針。有關詳情,請參閱此處:http://think-like-a-git.net/sections/rebase-from-the-ground-up/cherry-picking-explained.html –

回答

0

根據您的圖形,發佈分支沒有任何提交o0-o4。他們都在開發分支。

如果你想開始發佈分支沒有01和02在這裏是一個解決方案

git rebase <sha of o0> -i 

現在,你可以四處移動提交

你的日誌會是這個樣子

----o0---o3---o4---o1---o2 [develop] 

如果移動工作,你可以從o4開始發佈

相關問題