如何使用git插入提交?

8 git

我需要在我的git存储库的主分支中插入一个提交,保留后续的合并和提交.

我现在有类似的东西

A--B--C--D--E--F     master
       \     \  
        G--H  I--J   branches
Run Code Online (Sandbox Code Playgroud)

并且需要插入提交K以使新结构成为

A--B--K              master
    \
     C--D--E--F      new branch
      \     \  
       G--H  I--J    old branches
Run Code Online (Sandbox Code Playgroud)

我甚至不确定这是否可行.有任何想法吗?

Dan*_*jul 9

git checkout master
git branch new_branch # copy current branch master to new_branch
git reset --hard B    # now master points to B
(hack, hack, hack)
git commit -m K       # K on B in master
Run Code Online (Sandbox Code Playgroud)