VSCode git/gerrit解冲突

📅 2026/7/19 18:11:53 👁️ 阅读次数 📝 编程学习
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--continue

5.commit信息。如无修改直接:q退出

# 按i进入编辑模式i# 修改好commit信息# 按esc退出编辑模式esc# 最后使用:wq保存并退出vim模式:wq


6.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