如何添加到 git 二进制文件,里面有 CRLF 和 LF 符号?

How to add to git binary file, which has both CRLF and LF symbols inside?

我尝试将 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 来完成的。不过不确定这将如何影响二进制文件。