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