【Git企业实战开发】CONFLICT (content): Merge conflict in xx.go Automatic merge failed;合并代码冲突报错解决方案

2 篇文章 0 订阅

【Git企业实战开发】CONFLICT (content): Merge conflict in xx.go Automatic merge failed;合并代码冲突报错解决方案

大家好 我是寸铁👊
总结了一篇【Git企业实战开发】CONFLICT (content): Merge conflict in xx.go Automatic merge failed;合并代码冲突报错解决方案的文章✨
喜欢的小伙伴可以点点关注 💝

上期回顾

【Git企业实战开发】Git常用开发流操作总结

已同步更新在这篇博客上✨

问题背景

大家好,我是寸铁!今天在今天在合并代码时,出现了个小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.

这时需要我们先手动合并,再addcommit即可。


解决方法

  • 先找到冲突的文件,冲突标记如下:
<<<<<<<<你当前的分支

========

>>>>>>>>合并的分支

在这里插入图片描述


  • 进行手动合并操作

我们把<<<<<<<<========>>>>>>>>给删掉,再合并保留我们需要的内容。

比如,我这里需要保留一下resp

删除符号,保留自己需要的内容后,文件就不报红啦

在这里插入图片描述

实际合并中,可能会有其他的也是需要合并的,比如导入的包之类的,这里只演示示例,其他的同上操作手动合并即可。


  • 保存提交到本地仓库
    最后,待冲突解决完后,我们还要提交到本地仓库中,相当于保存操作。如下两步走:
    • git add .
      作用: 执行 git add 命令将解决冲突后的文件标记为已解决
      在这里插入图片描述
    • git commit -m '你备注'
      作用:执行git commit提交合并后的结果。 在这里插入图片描述

    至此,合并冲突就解决啦,又可以继续愉快地开发啦!


步骤总结

我们再来回顾一下刚才的合并操作步骤:

  1. 先打开包含冲突的文件

  2. 在文件中搜索包含冲突的部分,通常会看到类似以下的标记:

    <<<<<<<<你当前的分支
    
    ========
    
    >>>>>>>>合并的分支
    
  3. 根据你的需求选择要保留的更改或者进行合并删除冲突标记 (<<<<<<<, =======, >>>>>>>),并保留你需要的代码。你可以选择保留某个分支的更改,也可以将两个分支的更改合并在一起。

  4. 解决完所有冲突后,保存文件。

  5. 执行 git add 命令将解决冲突后的文件标记为已解决

  6. 最后,执行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解决方案


Go面试向

【Go面试向】defer与time.sleep初探

【Go面试向】defer与return的执行顺序初探

【Go面试向】Go程序的执行顺序

【Go面试向】rune和byte类型的认识与使用

【Go面试向】实现map稳定的有序遍历的方式

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寸 铁

感谢您的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值