如何解决合并冲突在格里特一个通过审查的评论?(How to solve merge conflict

2019-10-30 09:30发布

我在做一个格里特变化这是代码审查和批准后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?