点分支到新的提交

(这个问题与此相反)

我怎么能从这里走

dev C - D / master A - B 

这个?

 dev D / master A - B - C 

我知道当我看到答案的时候我会踢自己,但是现在我有点卡住了…

 git checkout master git merge C 

C是提交C的SHA1。

结果

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

这应该是一个快速的合并。

死灵,我知道。

 git branch -f master C 

根本不会接触当前的工作树 – 您可以进行工作。