VSCode git/gerrit解冲突
文章目录
- 一、git解冲突的步骤
- 二、文章学习
一、git解冲突的步骤
1.发现在gerrit上面是 Merge Conflict状态
2.拉代码变基到本地
gitstash#保存本地代码gitpull--rebase#变基拉仓库代码到本地3.Auto-merging时,报某些文件Merge conflict,需要人手工Merge
如图,冲突CONFLICT的文件是 gdte_ill_prog_test.cpp
如图,冲突的文件是README.md
这里有四个选项
Accept Current Chagne选择当前的修改Accept Incoming Change选择合并的修改Accept Both Change接受两者Compare Chagne比较查看
正常情况下点击 “Accept Current Chagne” 或者 “Accept Incoming Change”,即是选择绿色或者蓝色的代码块。
4.添加文件、继续变基
gitadd文件名gitrebase--continue5.commit信息。如无修改直接:q退出
# 按i进入编辑模式i# 修改好commit信息# 按esc退出编辑模式esc# 最后使用:wq保存并退出vim模式:wq6.git push推送代码
gitpush origin HEAD:refs/for/xxx_dev二、文章学习
1.Gitlab上手指南(六)|如何利用vscode工具快速的解决代码冲突:https://juejin.cn/post/7193511445772894264
2.C++ (week9):Git:https://blog.csdn.net/Edward1027/article/details/139689299
