首页 > 解决方案 > 如何添加到内部同时包含 CRLF 和 LF 符号的 git 二进制文件?

问题描述

我尝试将 GIF 图像添加到存储库,但 git 将 CRLF 符号转换为 LF,因此图像在存储库中被破坏。我试图设置core.autocrlf = falseand core.safecrlf = true,但我现在只有fatal: CRLF would be replaced by LF in test.gif. 我应该怎么做才能添加任何二进制文件,其中可能包含任何字符?

标签: gitbinaryfileseol

解决方案


以我的经验,git 处理 EOL 格式的实现是 PAAAAAAIN。我会要求 git 不要做任何与 EOL 格式相关的事情。这是通过添加* -text.git/info/attributes 来完成的。不过,不确定这将如何影响二进制文件。


推荐阅读