Git 重新设置主分支机构的基础

Git 重新设置主分支机构的基础,git,git-branch,Git,Git Branch,我的头还在围着GIT转 我错误地从另一个分支上创建了一个分支。看起来像这样: c1...c2 / b1...b2...b3 / a1...a2...a3...a4 要做到这一点: b1...b2...b3 / a1...a2...a3...a4 \ c1...c2 我想有办法解决

我的头还在围着GIT转

我错误地从另一个分支上创建了一个分支。看起来像这样:

                    c1...c2
                   /
            b1...b2...b3
           /
a1...a2...a3...a4
要做到这一点:

            b1...b2...b3
           /
a1...a2...a3...a4
           \
            c1...c2
我想有办法解决这个问题,但在处理文档等一段时间后,我没有看到它。
谢谢

来自
c2
分支:

git rebase --onto a3 b2

假设您的分支是a、b和c,如果您从b创建分支c,而不是从分支a创建分支

这就是我要做的来修复它

git rebase --onto a b c

我会试试看,然后回来汇报。可能需要一点时间,因为每次我触摸GIT,我都会在困惑中花费6个小时:)谢谢@Stuart。我最终做了一些不同的事情,但在我的游戏中,我在虚拟回购协议上测试了你的解决方案,它成功了。