0
我有過這樣如何跳過發佈分支之前的一些變化
o [release]
/
----o0---o1---o2---o3---o4 [develop]
,然後,我想現在發佈新版本,但我想跳過01和02 git的歷史承諾......因爲他們是未完成的功能,那麼,如何?
我有過這樣如何跳過發佈分支之前的一些變化
o [release]
/
----o0---o1---o2---o3---o4 [develop]
,然後,我想現在發佈新版本,但我想跳過01和02 git的歷史承諾......因爲他們是未完成的功能,那麼,如何?
根據您的圖形,發佈分支沒有任何提交o0-o4。他們都在開發分支。
如果你想開始發佈分支沒有01和02在這裏是一個解決方案
git rebase <sha of o0> -i
現在,你可以四處移動提交
你的日誌會是這個樣子
----o0---o3---o4---o1---o2 [develop]
如果移動工作,你可以從o4開始發佈
如果他們是未完成的功能,他們爲什麼合併到開發部門? –
有很多原因,可能是重新規劃發佈計劃,也許是開發人員的錯誤,反正只是有些不能發佈期貨.. – Rwing
在這種情況下,我認爲櫻桃選擇你想要的發佈分支上的提交將是唯一的行動方針。有關詳情,請參閱此處:http://think-like-a-git.net/sections/rebase-from-the-ground-up/cherry-picking-explained.html –