VSCode git/gerrit解冲突

文章目录

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

如图,冲突的文件是README.md

这里有四个选项

  • 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

相关推荐
CSDN_RTKLIB12 小时前
多次git add拆解
git
CSDN_RTKLIB13 小时前
git push -u
git
xiaoxiang960915 小时前
Git 分支同步实战:`merge -X theirs` 与完全合并方案
数据库·git·elasticsearch
ShineWinsu16 小时前
对于TRAE中配置Qt的解析
开发语言·c++·ide·vscode·qt·ai·trae
李可以量化16 小时前
Redis Client 从了解到精通(二)下:String 类型进阶操作全解
redis·git·python·量化交易·qmt
wy31362282116 小时前
Git——ignore让项目的 target 目录真正被忽略(忽略其他文件也是同样的道理)
开发语言·git
2501_9159184117 小时前
Swift IDE 有哪些?按平台和需求选择Swift 开发工具
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
deli00700718 小时前
正则表达式可视化测试工具:输入即匹配,高亮一目了然
git·测试工具·正则表达式
爱莉希雅&&&18 小时前
Git 版本控制完整学习笔记
笔记·git·学习