git在树中移动分支的开头

时间:2010-08-13 21:21:14

标签: git branch rebase

好吧,我几乎已经弄明白了这件事。

我可以感受到一个突破 - 这是引爆点:

如何进行改造:

A - - B - - C - - D - - E (HEAD)
|
\ - - F - - G (branch1)

要:

A - - B - - C - - D - - E (HEAD)
                  |
                  \ - - F - - G (branch1)

我不只是想将HEAD~1合并到branch1中,我想我想将branch1重新绑定吧?

我觉得我差不多了 - 帮忙!?

2 个答案:

答案 0 :(得分:15)

这是一个标准rebase,没有什么棘手的事情发生。你想要:

git checkout branch1
git rebase D

答案 1 :(得分:3)

这可以使用git rebase:

完成
git checkout branch1
git rebase {COMMIT ID of D}