[英]How to move all commits from a branch to another?
場景是這樣的:
X1--X2--X3--X4--X5--X6 (master)
\
D1--D2--D3 (dev)
\
B1--B2--B3 (bug1)
我想將所有提交從bug1分支移動到master分支並擺脫bug1分支。 在這種情況下:
X1--X2--X3--X4--X5--X6--B1--B2--B3 (master)
\
D1--D2--D3 (dev)
這樣做的最佳選擇是什么?
它應該是git rebase --onto
的經典案例
git rebase --onto master dev bug1
git checkout master
git merge bug1 # fast-forward merge
另請參閱ProGit Book以獲取rebase --onto
另一個示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.