描述现象:
写完代码后, 首次提交到git仓库, 之后, 修改一个文件, 提交修改; 在网页查看第二次的提交时, 修改的文件显示为二进制文件,类似这样:
共有一个文件被更改, 包括0次插入和0次删除
二进制文件 PC/parser.cpp
而且,在本地修改文件后, 无法使用git diff 查看修改内容 , 只提示为二进制文件
问题解决:
最后发现是文件编码不正确导致的问题, 我用的是VS2010, 点开问题文件, 在 文件->高级保存选项 中查看文件编码,原编码为Unicode-代码页1200, 将其修改为 简体中文(GB-2312)- 代码页 936, 就好了。