将分支分支到新提交

Ben*_*jol 81 git

(这个问题是相反这一个)

我该怎么做呢?

dev            C - D
             /
master A - B 
Run Code Online (Sandbox Code Playgroud)

这个?

dev                D
                 /
master A - B - C 
Run Code Online (Sandbox Code Playgroud)

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

Von*_*onC 83

git checkout master
git merge C
Run Code Online (Sandbox Code Playgroud)

随着C被提交的SHA1 C.

结果

                 D (dev)
                /
master A - B - C (move master HEAD)
Run Code Online (Sandbox Code Playgroud)

它应该是一个快速合并.


ara*_*aer 9

死灵,我知道.

git branch -f master C
Run Code Online (Sandbox Code Playgroud)

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