Git 我怎样才能像这样重新设置分支的基址?
我在1.1 branch中创建了一个分支,并错误地将一些代码推入其中 它必须在1.0分支中生成,但我在1.1中生成 所以我想像这张图一样移动树枝Git 我怎样才能像这样重新设置分支的基址?,git,github,Git,Github,我在1.1 branch中创建了一个分支,并错误地将一些代码推入其中 它必须在1.0分支中生成,但我在1.1中生成 所以我想像这张图一样移动树枝 我必须输入什么样的命令?首先检查您已有的分支 git checkout $your_branch 如果您对$your_分支机构的名称感到满意,则继续执行重设基础操作。如果你想给他们取个不同的名字 git branch $better_name git checkout $better_name 现在使用 git rebase --onto 1.0
我必须输入什么样的命令?首先检查您已有的分支
git checkout $your_branch
如果您对$your_分支机构的名称感到满意,则继续执行重设基础操作。如果你想给他们取个不同的名字
git branch $better_name
git checkout $better_name
现在使用
git rebase --onto 1.0 XX
您可能不需要指定XX,但如果需要,请指定图形中最左下角提交的SHA。您可能还可以通过git merge base HEAD 1.0实现这一点。当然,您也可能需要解决合并冲突。一旦rebase结束,您就完成了,不过如果适用的话,您可能需要重新进行分支跟踪。或者,如果名称正确,请像往常一样缩短为
git-rebase--1.0 XX$your_分支
。