# ============================================================
# 换行与二进制属性
# ------------------------------------------------------------
# 本项目：Windows 开发 + Linux(Docker) 部署，两侧必须行为一致。
# 策略：
#   · 文本文件统一以 LF 存储 —— Dockerfile 的续行符 `\` 一旦
#     带上 \r 会被 Linux 构建器解析错误，因此必须 LF。
#   · 批处理（GBK 编码）与二进制资源保持字节原样，禁止任何改写。
# 注：工作区现有的 CRLF 文件在首次 checkout 时会转为 LF，
#     对 Python / JSON 的运行行为无影响。
# ============================================================

# 默认：自动识别文本，统一以 LF 存储
* text=auto eol=lf

# ---- 保持字节原样（禁止换行转换与编码猜测）----
*.bat -text
*.cmd -text

# ---- 二进制资源 ----
*.ttf   binary
*.jpeg  binary
*.jpg   binary
*.png   binary
*.xlsx  binary
*.xls   binary
*.docx  binary
*.doc   binary
*.pdf   binary
*.whl   binary
*.tgz   binary
*.gz    binary
*.zip   binary
