每次我向项目添加新图像时,Git 都会将 CRLF 转换为 LF。如果文件来自窗口也没关系,但事实并非如此,我在 Debian 上!然后,我从远程服务器上的"拉取"中获得的文件已损坏=/
使用.gitattributes
文件,在其中放置:
*.png binary
但很奇怪的是,默认情况下并非如此.
也许您使用其他一些不常见的图像格式?
我的问题是.gitattribute
文件包含将所有文件转换为文本(包括图像)的行* text eol=lf
。当将行更改为 * text=auto eol=lf
时,git 会自动检测文件是否为二进制文件,并且不会触及其行尾。
就我而言,有一个 .gitattribute 文件,其中包含内容* text=auto eol=lf
。 添加 edi9999 的答案(*.png二进制)后,完美。