- 在Gerrit web界面上点击
Download Patch
,然后获取 Cherry-Pick 的命令; - 本地从远程切换到远程分支最新版本(假设我们的分支是main)
git remote update origin
git checkout -b conflict_resolve_main origin/main
- 执行 gerrit 的 cherry-pick 命令
# gerrit 的命令类似如下
git fetch https://xxxxx.xxx.xxx/xxx/xxx/changes/xxxx && git cherry-pick FETCH_HEAD
# 确认
git log HEAD
cherry-pick 如果有冲突,则解决冲突,然后提交
- 推送
git push --progress origin conflict_resolve_main:refs/for/main
如果有多个changes冲突,则需要多次进行 3-4 步骤。