将分支分支到新提交

时间:2010-08-16 11:04:36

标签: git

(此问题与this one

相反

我该怎样离开

dev            C - D
             /
master A - B 

到此?

dev                D
                 /
master A - B - C 

我知道当我看到答案时我会踢自己,但目前我有点卡住......

2 个答案:

答案 0 :(得分:77)

解决方案

git checkout master
git merge C

C是提交C的SHA1。

结果

                 D (dev)
                /
master A - B - C (move master HEAD)

它应该是一个快速合并。

答案 1 :(得分:7)

死灵法师,我知道。

git branch -f master C

根本不会触及当前的工作树 - 您可以让您的工作正在进行中。