# 二进制文件禁止换行符转换 # # 本仓库 core.autocrlf=true(工作区 CRLF、仓库 LF)。这条规则对源码是对的, # 但二进制文件里天然含有 0x0D 0x0A 字节,一旦被当成文本转换就当场损坏: # PNG 会变成 file 判不出的 "data",getimagesize() 返回 false, # WordPress 后台主题缩略图直接不显示(已经踩过一次)。 # # 显式标成 binary 后,git 不再对这些文件做任何 EOL 处理。 *.png binary *.jpg binary *.jpeg binary *.gif binary *.ico binary *.bmp binary *.webp binary *.woff binary *.woff2 binary *.ttf binary *.otf binary *.eot binary *.zip binary *.gz binary *.pdf binary # 编译后的 gettext 语言包。 # git 目前靠"前 8000 字节里有 NUL"自动判成二进制,所以暂时没坏; # 但这是启发式,不是契约 —— 显式标出来才不会被将来的 autocrlf 配置变动打穿。 # (.po / .pot 是纯文本,不能标 binary,它们要参与 EOL 归一化。) *.mo binary