文件被视为二进制文件,如下:
main.cpp (Working Tree)
File is considered as binary: invalid character 0x01 in line 0, at position
File length: 8,192
SHA hash : 4E45 0DF0 3D13 F3BD 5C55 5791 03E4 6202 55BB 3B40
解决办法:
1 备份好代码或提交后 将本地git管理的代码移除,重新拉远程仓库代码
2 拉下来的项目代码的根目录 添加配置文件 .gitattributes
我遇到的问题是 git会将 .txt .vue .cpp 文件视为二进制文件,所以下面配置中设置 git 将 .txt .vue .cpp 用常规文件比较方式比较
*.txt diff
*.cpp diff
*.vue diff
3 然后用git 管理代码,可以发现 没有再出现 将 .txt .vue .cpp 文件视为二进制文件了