2013-09-22 225 views
1

以前,有一個分支version1重建一個git倉庫

A--B--C--version1 (official repo) 

我做了一個新的分支mineversion1爲基礎分支進行了一些進展。

A--B--C--version1--D--E--mine 

隨着時間的推移官方回購改爲:

A--B--C--version1--X--Y--Z--master 

我怎麼能變基我的分支來實現:

A--B--C--version1--X--Y--Z--D--E--mine--master 

回答

0

採取version1mine之間的一切,並把它的頂部master

git rebase --onto master version1 mine 
+0

@Palak Arora,上述命令將導致以下歷史記錄「mine」分支中的下列歷史記錄: A-B-C-X-Y-Z -D-E 。那是你在找什麼? – Shunya

+0

當然,如果你想在主內包含提交D和E,你可以簡單地將主分支快速轉發到'mine'('git checkout master; git merge --ff-only mine'或'git push 。mine:master') – knittl