当我向Gerrit的分支机构提交更改时,为什么会发生冲突,但是当我在本地将我的更改重新绑定到该分支时,git可以快速进行rebase并且没有任何冲突?
Gerrit提交的行为与git的合并不同。为什么呢?
答案 0 :(得分:2)
Gerrit对合并/变基非常保守。如果您正在尝试合并的分支中修改了您的提交已修改的文件,即使git能够自动解决冲突,Gerrit也会因冲突而失败。这只是为了更安全。
在较新版本的Gerrit中,有一个配置可以关闭此安全检查,并让Gerrit信任git的automerge结果。