回顾我所做的一些工作,有一个快进提交,这真的让人很难分辨出做了什么,所以我想把那个提交移到它自己的分支。这是我目前的情况:
A--B--C--D
假设 C 是我想要移动的一个提交。C 也(来自 FF 提交)有它自己的分支(branch2
)。我希望它看起来像:
A--B--------C2--D
\ /
\ /
C--/
所以 C 处于打开状态branch2
,C2 是合并提交,A、B 和 D 都处于打开状态master
。
这是一些额外的信息:
$ git reflog show branch2
245c52c branch2@{0}: commit: C
7c2a064 branch2@{1}: branch: Created from HEAD
$ git reflog show master
c0a8aff master@{0}: commit: D
244c52c master@{1}: merge branch2: Fast-forward
8a93b2f master@{2}: commit: B
fe872d8 master@{3}: commit: A