文章目录
1.git解冲突的步骤
1.发现在gerrit上面是 Merge Conflict状态
2.拉代码变基到本地
bash
git stash #保存本地代码
git pull --rebase #变基拉仓库代码到本地
3.Auto-merging时,报某些文件Merge conflict,需要人手工Merge

如图,冲突CONFLICT的文件是 gdte_ill_prog_test.cpp


这里有四个选项
Accept Current Chagne选择当前的修改Accept Incoming Change选择合并的修改Accept Both Change接受两者Compare Chagne比较查看
正常情况下点击 "Accept Current Chagne" 或者 "Accept Incoming Change",即是选择绿色或者蓝色的代码块。
4.添加文件、取人继续变基
bash
git add .
git rebase --continue
5.commit信息。如无修改直接:q退出
bash
# 按i进入编辑模式
i
# 修改好commit信息
# 按esc退出编辑模式
esc
# 最后使用:wq保存并退出vim模式
:wq

6.git push推送代码
bash
git push origin HEAD:refs/for/xxx_dev
2.文章学习
1.Gitlab上手指南(六)|如何利用vscode工具快速的解决代码冲突:https://juejin.cn/post/7193511445772894264
2.C++ (week9):Git:https://blog.csdn.net/Edward1027/article/details/139689299