# Default auto-normalization for text files
* text=auto

# 1. Code and Pure Text Files (Text-based merge allowed)
*.txt text
*.md text
*.cpp text diff=cpp
*.gitignore text

# 2. Image / Binary Assets (Forced to Git LFS)
*.png filter=lfs diff=lfs merge=lfs -text
