将提交从线性历史记录移动到单独的分支

时间:2014-11-03 15:05:11

标签: git

这与Split a git branch into two branches?不同,而不是How to move certain commits to another branch in git?

我有从Master获得的线性B---C历史记录:

Master ---A
           \
      Foo   B---C

我想将C移到基于B的单独分支:

Master ---A
           \
      Foo   B
             \
        Bar   C

我该怎么做?

1 个答案:

答案 0 :(得分:3)

简单地:

那是:

git checkout -b Bar C
git branch -f Foo B