2014-10-07 58 views
0

enter image description here我该如何重组我的分支?

我在1.1分支做了一个分支,并在其中误推了一些代码。

它必须在1.0分支,但我在1.1。

所以我想要像这张照片一样移动分支。

我需要输入什么样的命令?

回答

1

首先检查出的分支你已经有

git checkout $your_branch 

,如果你是幸福的$ your_branch的名称,然后继续变基操作。如果你想有一个不同的名称,它们

git branch $better_name 
git checkout $better_name 

现在使用的

git rebase --onto 1.0 XX 

你可能并不需要指定XX,但如果你需要做的指定SHA底部最左边的承诺在您的图表。你大概也可以通过git merge-base HEAD 1.0得到这个。当然有可能你也需要解决合并冲突。一旦你的分叉结束,你就完成了,尽管你可能想重做分支追踪(如果适用的话)。

+0

非常感谢:) – Canna 2014-10-07 03:20:48

+0

或者,如果名字好,像往常一样缩短到'git rebase --onto 1.0 XX $ your_branch'。 – musiKk 2014-10-07 12:07:31