Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 我怎样才能像这样重新设置分支的基址?_Git_Github - Fatal编程技术网

Git 我怎样才能像这样重新设置分支的基址?

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

我在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 XX

您可能不需要指定XX,但如果需要,请指定图形中最左下角提交的SHA。您可能还可以通过git merge base HEAD 1.0实现这一点。当然,您也可能需要解决合并冲突。一旦rebase结束,您就完成了,不过如果适用的话,您可能需要重新进行分支跟踪。

或者,如果名称正确,请像往常一样缩短为
git-rebase--1.0 XX$your_分支