git rebase master与子分支

时间:2017-01-24 10:19:52

标签: git git-rebase

我在主人身上有一些子女分支。

我如何基于我的本地/主人来修改所有子分支的origin / master(获取后)的本地/主人?

换句话说,我有一些:

*---*---*(master)---*---*---*(feature-A)
     \           \--*---*---*(feature-B)
      --*---*---*---*---*---*---*(origin/master)

我想得到:

*---*--*---*---*---*---*---*---*(origin/master)---*(master)---*---*---*(feature-A) \--*---*---*(feature-B)

如果我在某些步骤中执行此操作,我必须通过应对(?)许多提交来重新绑定每个分支。

1 个答案:

答案 0 :(得分:2)

首先将最新的master带到您当地的仓库

git pull --rebase

然后结帐到feature-A分支

git checkout feature-A

然后重新定义feature-A分支

git rebase master

如果您遇到任何冲突,请修复它们,

git add .
git rebase --continue

直到你完成你的生活。

然后你必须强制将你的功能A分支推送到远程

git push origin feature-A --force

你必须对每个&每个分支