一、关键字
- git
- submit
- including
- parents
- commit相互依赖
二、问题场景
gerrit merge冲突“git submit including parents”根本原因commit相互依赖提交。是用户push了commit A,在commit A基础上提交了commit B,在commit B基础上提交了commit C,如下图(上)。这种场景大多出现在多人同时在往一个分支上提交代码,用户提交完后,没有及时审核并合并代码;其他用户在之后提交了代码,并进行了合并,用户早些时候提交的代码有冲突。用户此时在Gerrit上abandon了commit B,在B基础上继续提交了commit C,则Gerrit会出现git submit including parents,如下图(下)。
三、解决方式
1、从远程分支上重新创建一个新的工作分支:git fetch origin master(远程分支):new_work(新分支)
$ git fetch origin master:temp_loongshawn
From ssh://xxxx.com.cn: