我在主人身上有一些子女分支。
我如何基于我的本地/主人来修改所有子分支的origin / master(获取后)的本地/主人?
换句话说,我有一些:
*---*---*(master)---*---*---*(feature-A)
\ \--*---*---*(feature-B)
--*---*---*---*---*---*---*(origin/master)
我想得到:
*---*--*---*---*---*---*---*---*(origin/master)---*(master)---*---*---*(feature-A)
\--*---*---*(feature-B)
如果我在某些步骤中执行此操作,我必须通过应对(?)许多提交来重新绑定每个分支。
答案 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
你必须对每个&每个分支