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”

    

 

你可能感兴趣的:(git,git,前端)