【Git企业实战开发】CONFLICT (content): Merge conflict in xx.go Automatic merge failed;合并代码冲突报错解决方案
大家好 我是寸铁👊
总结了一篇【Git企业实战开发】CONFLICT (content): Merge conflict in xx.go Automatic merge failed;合并代码冲突报错解决方案的文章✨
喜欢的小伙伴可以点点关注 💝
上期回顾
已同步更新在这篇博客上✨
问题背景
大家好,我是寸铁!今天在今天在合并代码时,出现了个小bug
,下面我们一起来看一下这个bug
是什么?
错误信息
今天在merge
合并代码时报错如下:
具体报错如下:
warning: in the working copy of 'xx.go', LF will be replaced by CRLF the next time Git touches it
Auto-merging xx.go
CONFLICT (content): Merge conflict in xx.go
Auto-merging xx.go
CONFLICT (content): Merge conflict in xx.go
Automatic merge failed; fix conflicts and then commit the result.
这时需要我们先手动合并,再
add
和commit
即可。
解决方法
- 先找到冲突的文件,冲突标记如下:
<<<<<<<<你当前的分支
========
>>>>>>>>合并的分支
- 进行手动合并操作
我们把<<<<<<<<
、========
、>>>>>>>>
给删掉,再合并保留我们需要的内容。
比如,我这里需要保留一下resp
删除符号,保留自己需要的内容后,文件就不报红啦
实际合并中,可能会有其他的也是需要合并的,比如
导入的包
之类的,这里只演示示例,其他的同上操作手动合并即可。
- 保存提交到本地仓库
最后,待冲突解决完后,我们还要提交到本地仓库中,相当于保存
操作。如下两步走:- 先
git add .
作用: 执行git add
命令将解决冲突后的文件标记为已解决
。
- 再
git commit -m '你备注'
作用:执行git commit
提交合并后的结果。
至此,合并冲突就解决啦,又可以继续愉快地开发啦!
- 先
步骤总结
我们再来回顾一下刚才的合并操作步骤:
-
先打开包含冲突的文件
-
在文件中搜索包含冲突的部分,通常会看到类似以下的标记:
<<<<<<<<你当前的分支 ======== >>>>>>>>合并的分支
-
根据你的需求选择要保留的
更改
或者进行合并
,删除
冲突标记 (<<<<<<<
,=======
,>>>>>>>
),并保留
你需要的代码。你可以选择保留某个分支的更改
,也可以将两个分支的更改合并
在一起。 -
解决完所有冲突后,保存文件。
-
执行
git add
命令将解决冲突后的文件标记为已解决
。 -
最后,执行
git commit
提交合并后的结果。
看到这里的小伙伴,恭喜你又掌握了一个技能👊
希望大家能取得胜利,坚持就是胜利💪
我是寸铁!我们下期再见💕
往期好文💕
保姆级教程
【保姆级教程】Windows11下go-zero的etcd安装与初步使用
【保姆级教程】Windows11安装go-zero代码生成工具goctl、protoc、go-zero
【Go-Zero】手把手带你在goland中创建api文件并设置高亮
报错解决
【Go-Zero】Error: user.api 27:9 syntax error: expected ‘:‘ | ‘IDENT‘ | ‘INT‘, got ‘(‘ 报错解决方案及api路由注意事项
【Go-Zero】Error: only one service expected goctl一键转换生成rpc服务错误解决方案
【Go-Zero】【error】 failed to initialize database, got error Error 1045 (28000):报错解决方案
【Go-Zero】Error 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)报错解决方案
【Go-Zero】type mismatch for field “Auth.AccessSecret“, expect “string“, actual “number“报错解决方案
【Go-Zero】Error: user.api 30:2 syntax error: expected ‘)‘ | ‘KEY‘, got ‘IDENT‘报错解决方案
【Go-Zero】Windows启动rpc服务报错panic:context deadline exceeded解决方案