想在本地拉下最新的代码,不知为啥,出现合并冲突的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是一个二进制文件,它在当前分支和试图合并到当前分支的其他分支中都已被修改。
由于文件不能被文本合并,你需要做一个决定:你是将文件的版本保存在你的当前分支中,还是保存在其他分支中。
解决方案:
- 工作副本中的文件仍然是来自当前分支的副本,换句话说,它没有被合并尝试修改。解决冲突并保存此文件
git add by.tar
git commit –m “My commit message for the merge”