0
通常我必須等待包含我在新分支中需要的代碼的PR代碼審查。我想知道這將是可能的:通過git cherry-pick
刪除cherry-pick提交
- 創建新的分支
- 附加未決的PR提交添加其他承諾
- 等待PR要合併
- 刪除添加的提交通過
git cherry-pick
(通過git rebase -i
) - 通過「主」分支重新分配當前分支
- 創建一個新公關
非常感謝。
Dragan
通常我必須等待包含我在新分支中需要的代碼的PR代碼審查。我想知道這將是可能的:通過git cherry-pick
刪除cherry-pick提交
git cherry-pick
(通過git rebase -i
)非常感謝。
Dragan
是的,那是完全可能的。這就是說...
你可以通過分支你的等待分支branch1
而不是master
來加入前兩個步驟,那麼就不需要採摘櫻桃了。
您也可以跳過交互式底座 - 常見的git rebase master
會自動檢測到來自原始PR分支的更改已經存在,並且它只會按預期方式工作,而且只需最少的大驚小怪。您可以通過--onto
選項告訴它跳過branch1的提交。
總結:
git checkout branch1
git checkout -b branch2
... git commit, etc. ...
... wait for acceptance of PR of branch1, pull new master ...
git checkout branch2
git rebase --onto master branch1 branch2
的--onto
的解釋是相當字面「櫻桃採摘BRANCH1和BRANCH2之間的所有提交到大師」。那些提交就是你在等待公關時添加的那些提交。