Better

Ethan的博客,欢迎访问交流

Git 小知识:提交图片总是被损坏

一个比较有趣的事情,Git 仓库中提交图片资源,比如 png,jpg 等图标,图片会被顺坏,无法查看,应用异常。

背景

项目中使用到的图片资源,在本地初次使用是 OK 的,但同时拉代码下来时,就会应用异常。开始解决的非常奇怪,难道打包出现了什么问题?想想又不太对,应为本地是 OK 的,别人拉代码才会有这个问题。于是锁定应该是 Git 的问题。

原因及解决办法

原因就是之前为了避免换行格式的问题,增加的 .gitattributes 设置,目的就是统一换行格式,内容如下

* text eol=lf

这个设置会导致 Git 提交时,去处理图片资源,从而导致损坏,问题解决很简单,指定图片资源为二进制文件,而非文本即可。

* text eol=lf
*.png binary
*.ico binary
*.jpeg binary
*.jpg binary


留言