Gerrit version: 2.12.4
Git version: 1.7.9.5
Project Options
Submit Type: Merge if Necessary
Allow content merges: false
Create a new change for every commit not in the target branch: false
由于Gerrit中的“合并冲突”,Cherry-pick对目标分支的提交失败。所以我们在当地做这件事来看看冲突是什么。
克隆存储库。签出目标分支。没有提交新的提交。复制并粘贴cherry-pick命令git fetch ssh://foo refs/changes/xx/yyyxx/1 && git cherry-pick FETCH_HEAD
,无需额外选项。挑选樱桃并没有失败,也没有冲突。推送,审核并提交。完成。所以通过本地git命令可以很好地工作。
我做了一个测试。如果我将Allow content merges
设置为true,则不会发生此类冲突。但是“允许内容合并”是不正确的,因为它有时会以错误的方式解决小错误。
我想知道是否有人曾经遇到类似的情况,以及为什么樱桃选择在Gerrit和本地回购中表现不同。
感谢您的评论。