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

相关推荐
拼图20910 小时前
Git常用语法
分布式·git·学习
我要见SA姐111 小时前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
数据库·ide·vscode·oracle·编辑器
ShineWinsu16 小时前
对于Git:基础操作的超详细保姆级解析
linux·c++·git·面试·备份·管理·版本控制器
00后程序员张17 小时前
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
沉迷...17 小时前
Git skip-worktree 使用笔记(本地忽略配置文件)
javascript·git
解道Jdon19 小时前
JDK 27发布:紧凑对象头、G1默认、量子安全TLS
ide·windows·git·svn·eclipse·github·visual studio
别动我齐刘海1 天前
ROS2 Jazzy + C++ 实战路线——基础学习1
c++·vscode·python·ubuntu·机器学习·自动驾驶·github
天天喝旺仔1 天前
Git 内部原理深度解析:从 blob/tree/commit 对象到 packfile 与垃圾回收
数据结构·数据库·git·算法·哈希
艾莉丝努力练剑1 天前
【Git:综合复盘】Git 原理与使用
大数据·人工智能·git·elasticsearch·面试
lifewange2 天前
VSCode怎么运行java
java·ide·vscode