Git在图像中将CRLF转换为LF

Sha*_*lot 0 git git-add

每次我向我的项目添加一个新图像时,Git都会将CRLF转换为LF.如果文件来自Windows,那也没关系,但事实并非如此,我在Debian上!我从远程服务器上"拉"获得的文件然后被破坏= /

edi*_*999 7

使用.gitattributes文件,放置:

*.png binary

但奇怪的是,默认情况并非如此.

也许你使用其他一些不常见的图像格式?


Ele*_*epi 7

我的问题是该.gitattribute文件包含将所有* text eol=lf文件转换为文本(包括图像)的行。当将行更改为 时,git 会自动检测文件是否是二进制文件,并且不会触及其行结尾。* text=auto eol=lf