【问题标题】:Git converting CRLF to LF in imagesGit将图像中的CRLF转换为LF
【发布时间】:2016-05-19 06:18:26
【问题描述】:

每次我在项目中添加新图像时,Git 都会将 CRLF 转换为 LF。如果文件来自 Windows 就可以了,但它不是,我在 Debian 上! 我从远程服务器上的“拉取”获取的文件随后被损坏 =/

【问题讨论】:

    标签: git git-add


    【解决方案1】:

    使用.gitattributes 文件,您放置的位置:

    *.png binary

    但很奇怪,默认情况下并非如此。

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

    【讨论】:

    • 可能是Windows字体!
    • 完美。我重命名了损坏的文件目录,以便 git 检测修改。谢谢
    【解决方案2】:

    在我的例子中,有一个 .gitattribute 文件,内容为 * text=auto eol=lf。添加edi9999的答案(*.png二进制)后,完美。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-08
        • 1970-01-01
        • 2014-10-30
        相关资源
        最近更新 更多