2014-07-06 154 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