(此问题与this one)
相反我该怎样离开
dev C - D
/
master A - B
到此?
dev D
/
master A - B - C
我知道当我看到答案时我会踢自己,但目前我有点卡住......
答案 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
根本不会触及当前的工作树 - 您可以让您的工作正在进行中。