我在做一个格里特变化这是代码审查和批准后7次修订。 但是,现在它不能合并,并试图在格里特网站变基工作不因合并冲突。 我怎样才能解决这个合并冲突并合并同一批准的变更,而不是创建一个新的。 (来自克隆回购全部步骤,将不胜感激。)
Answer 1:
1)克隆格里特库
git clone https://USER@GERRIT-SERVER/a/REPO-FULL-PATHNAME
2)进入上格里特改变页面,然后复制结账补丁命令
git fetch https://USER@GERRIT-SERVER/a/REPO-FULL-PATHNAME refs/changes/XX/YYYYY/Z && git checkout FETCH_HEAD
3)调整基线的变化
git rebase origin/BRANCH
4)解决冲突
git mergetool
5)继续底垫
git rebase --continue
重复步骤4和5,直到冲突的端
git commit --amend
注意:保持同样的变化-ID
6)发送新的补丁集格里特
git push origin HEAD:refs/for/BRANCH
文章来源: How to solve merge conflict in a approved review in gerrit?