是否有可能使现有的git提交显示为合并?

jam*_*lin 2 git merge

我有一个git树:

A--B---------E'--F--G (master)
    \       
     C--D--E
Run Code Online (Sandbox Code Playgroud)

E'是一个被压缩的版本C--D--E,没有通过合并提交.理想情况下,它将作为一个非快进合并提交,如下所示:

A--B---------E'--F--G (master)
    \       /
     C--D--E
Run Code Online (Sandbox Code Playgroud)

有什么办法来创建EE'不重订后提交(和改变他们提交哈希值)联系起来?(主要是我希望图表看起来更准确.)

(我在以前的提交中读过Represent a Git merge(假一个合并),这是一个非常相似的问题,但是它没有做我想要的.)

161*_*903 6

不,在不影响F和G提交的情况下,不可能这样做.如果更改提交的父项,则提交会更改,因此如果更改了E',则还必须更改F,因为它的父项不同.