在git中更改分支原点

时间:2012-11-12 12:55:49

标签: git branch git-branch

我创建了三个分支。掌握,分期和发展。分期和开发分支来自master。现在,我想取出开发分支并以这样的方式更改它,它应该从staging分支出来。基本上我需要移动分支的原点。 有什么办法吗?考虑到每个分支中没有代码,并且考虑到每个分支中都有一些代码。

2 个答案:

答案 0 :(得分:0)

您想使用git-rebase

git checkout development
git rebase Staging

有关详细信息,Pro Git e-book非常清晰地介绍了git:您可以查看section 3.6 : rebasing

在stackoverflow上查看info section git标记:What is rebasing?

答案 1 :(得分:0)

如果你没有任何东西致力于这些分支,那很简单:它们都指向同一个提交。你不必在那里做任何事情。

但是,如果你在staging中有一些代码,并且你也有一些在dev中,并且它们都是从同一个地方开始的。如果您现在希望开发人员从分段的最新更改开始,您需要做的就是

git rebase staging

当您检出dev分支时。为了更好地解释我想要实现的工作流程,请在此处阅读我的文章:http://dymitruk.com/blog/2012/02/05/branch-per-feature/