我在1.1分支中创建了一个分支,并错误地将一些代码压入其中。
它必须在1.0分支中制作,但我在1.1中制作。
所以我想像这张照片一样移动分支。
我必须输入什么样的命令?
答案 0 :(得分:1)
首先检查您已经拥有的分支
git checkout $your_branch
如果您对$ your_branch的名称感到满意,则继续进行rebase操作。如果你想要一个不同的名字
git branch $better_name
git checkout $better_name
现在使用
git rebase --onto 1.0 XX
您可能不需要指定XX,但如果确实需要,请在图表中指定左下角最多提交的SHA。您也可以通过git merge-base HEAD 1.0
获取此信息。当然,您可能还必须解决合并冲突。一旦rebase结束,你就完成了,虽然你可能想重做你的分支跟踪,如果这是适用的。