Git 在图像中将 CRLF 转换为 LF



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

使用.gitattributes文件,在其中放置:

*.png binary

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

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

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

就我而言,有一个 .gitattribute 文件,其中包含内容* text=auto eol=lf。 添加 edi9999 的答案(*.png二进制)后,完美。

最新更新