gerrit Merge Conflict 解决办法

张映 发表于 2020-09-29

分类目录: 技术其他

标签:, ,

gerrit管理后台,用户提交的代码status显示的是Merge Conflict,这导致子提交无法进行。

[root@bigserver1 test]# git branch  //查看分支
* master

[root@bigserver1 test]# git fetch origin  //获取远程代码
remote: Counting objects: 5, done
remote: Finding sources: 100% (3/3)
remote: Total 3 (delta 0), reused 3 (delta 0)
展开对象中: 100% (3/3), 237 字节 | 237.00 KiB/s, 完成.
来自 ssh://gerrit.xxxxx.com:29418/test
   f5563e3..1701efd  master     -> origin/master
[root@bigserver1 test]# git rebase origin/master  //根当前的分支要对应,如果没对应,本地要切换分支
自动合并 a1/1)
冲突(内容):合并冲突于 a
error: 不能应用 065a822... test
Resolve all conflicts manually, mark them as resolved with
"git add/rm ", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".
不能应用 065a822... test

[root@bigserver1 test]# vim a  //解决冲突

[root@bigserver1 test]# git add .  //添加
[root@bigserver1 test]# git rebase --continue  //继续变更
[分离头指针 b441adb] test
 1 file changed, 2 insertions(+)
成功变基并更新 refs/heads/master。
[root@bigserver1 test]# git push  //提交
枚举对象: 5, 完成.
对象计数中: 100% (5/5), 完成.
写入对象中: 100% (3/3), 295 字节 | 295.00 KiB/s, 完成.
总共 3(差异 0),复用 0(差异 0),包复用 0
remote: Processing changes: refs: 1, updated: 1, done
remote:
remote: SUCCESS
remote:
remote:   http://gerrit.xxxx.com/c/test/+/102 test
remote:
To ssh://gerrit.xxxx.com:29418/test
 * [new branch]      master -> refs/for/master

注意,解决冲突后的代码,要重新审核



转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/other/2419.html