2014-10-07 61 views
0

enter image description here我該如何重組我的分支?

我在1.1分支做了一個分支,並在其中誤推了一些代碼。

它必須在1.0分支,但我在1.1。

所以我想要像這張照片一樣移動分支。

我需要輸入什麼樣的命令?

回答

1

首先檢查出的分支你已經有

git checkout $your_branch 

,如果你是幸福的$ your_branch的名稱,然後繼續變基操作。如果你想有一個不同的名稱,它們

git branch $better_name 
git checkout $better_name 

現在使用的

git rebase --onto 1.0 XX 

你可能並不需要指定XX,但如果你需要做的指定SHA底部最左邊的承諾在您的圖表。你大概也可以通過git merge-base HEAD 1.0得到這個。當然有可能你也需要解決合併衝突。一旦你的分叉結束,你就完成了,儘管你可能想重做分支追蹤(如果適用的話)。

+0

非常感謝:) – Canna 2014-10-07 03:20:48

+0

或者,如果名字好,像往常一樣縮短到'git rebase --onto 1.0 XX $ your_branch'。 – musiKk 2014-10-07 12:07:31