簡體   English   中英

如何將所有提交從分支移動到另一個分支?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM