# 本仓库只在这台 Windows 机器上用，现有 .py/.json/.md 大多是 CRLF。
# 默认**不做任何行尾转换**，git 原样存 —— 省掉「git 把我文件改了」这一类惊吓。
* -text

# 唯一的例外：.sh 必须是 LF。带 CRLF 时 bash 会把 \r 当成参数的一部分
# （`set -euo pipefail\r` 直接报错），firmware/host/test.sh 就是这么跑的。
*.sh text eol=lf

# 二进制：不做 diff
*.png   binary
*.pdf   binary
*.woff2 binary
