# 行尾与文本判定统一交给本文件，不依赖 core.autocrlf。
# 本机的 core.autocrlf = true，会让每次 checkout 把工作区改成 CRLF，
# 从而制造一个「除了行尾什么都没改」的巨大伪 diff。这里钉成 LF。
#
# 为什么用 LF 而不是 CRLF：本仓库的源文件一直是 LF，PS 5.1 与 7 都能正确执行 LF 文件；
# 而与仓库同级的 PowerShell/PSScriptAnalyzer 用的也是这一行。
* text=auto eol=lf

*.ps1   text
*.psm1  text
*.psd1  text
*.ps1xml text
*.md    text
*.txt   text
*.xml   text

# 归档与二进制资源：不做任何行尾转换
*.7z    binary
*.zip   binary
*.rar   binary
*.tar   binary
*.exe   binary
*.dll   binary
*.png   binary
*.jpg   binary
*.jpeg  binary
*.gif   binary
*.ico   binary
