2014-07-06 152 views
0

我有一個主分支,我從中創建分支1和2.分支1我做了一些更改並提交併與主合併。現在我已經採取了一個新的分支2,對主人所做的更改在那裏不可用。但是我需要改變1來繼續開發分支2.Git更新分支

我該怎麼做?

更新:已經在branch2中做了一些更改。否則,我會剛剛刪除該分支並再次從master創建branch2。我需要branch2更改以及已經合併到master的branch1更改。

+0

是否有過任何其他更改創建'2'和合並之間''master'的回1'掌握?有很多方法可以將這些變化轉換​​爲'2',但確切的方式取決於其他更改。你可以將'1'合併到'2'中,將'master'合併成'2',挑選你想要的'2'的確切提交或者執行一個交互式轉化。只用到目前爲止提供的信息,很難說哪一種方法是最好的。 – toniedzwiedz

+0

@Tom更新了這個問題。 –

回答

2

您可以將您的branch2重新編號爲master(其中已包含對branch1的更改)。

使用git rebase

git checkout branch2 
git rebase master 
+0

nope。那沒有成功。 –

+1

@AkhilKNambiar你認爲什麼是錯誤? rebase應該*重放* master2上的'branch2',它已經包含'branch1':不應該「不能工作」。 – VonC