git pull时报合并冲突的bug

想在本地拉下最新的代码,不知为啥,出现合并冲突的bug

warning: Cannot merge binary files: by.tar (HEAD vs. 050fecfd1537b03953d219429f3)
Auto-merging by.tar
CONFLICT (content): Merge conflict in by.tar
Automatic merge failed; fix conflicts and then commit the result.

翻译下说的啥:

警告:不能合并二进制文件:by.tar  (HEAD    vs.     050fecfd1537b03953d219429f3)

自动合并   by.tar

冲突:合并冲突在by中

自动合并失败:修复冲突然后提交

重点在第一句话:

我猜大概是其他分支上的by文件合并到主分支上不被允许,之后报错合并冲突。

查了下类似问题解释原因,可能下面这个更专业:

在这个场景中,somefile.dll是一个二进制文件,它在当前分支和试图合并到当前分支的其他分支中都已被修改。

由于文件不能被文本合并,你需要做一个决定:你是将文件的版本保存在你的当前分支中,还是保存在其他分支中。

解决方案:

  1. 工作副本中的文件仍然是来自当前分支的副本,换句话说,它没有被合并尝试修改。解决冲突并保存此文件   
git add by.tar
git commit –m “My commit message for the merge”

    

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值