如何添加到包含 CRLF 和 LF 符号的 git 二进制文件?



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

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

最新更新