Fixes the recurring 'Your local changes to Cargo.toml would be overwritten' error on Windows pulls. Git-for-Windows defaults to core.autocrlf=true, which made every text file appear modified vs the LF-stored versions. '* text=auto eol=lf' in .gitattributes overrides autocrlf and forces a stable LF checkout. Also ignores Square*Logo.png, android/, ios/, 64x64.png, icon.png — these are produced by 'pnpm tauri icon' but we ship only the canonical 5 files (32, 128, 128@2x, .ico, .icns).
42 lines
1 KiB
Text
42 lines
1 KiB
Text
# Always check out source files with LF endings, regardless of the user's
|
|
# core.autocrlf setting. Without this, Windows clones with core.autocrlf=true
|
|
# (the Git-for-Windows default) treat every text file as "modified" because
|
|
# Git's stored version is LF but the working copy is CRLF.
|
|
|
|
* text=auto eol=lf
|
|
|
|
# Explicit text files (belt-and-suspenders).
|
|
*.rs text eol=lf
|
|
*.toml text eol=lf
|
|
*.json text eol=lf
|
|
*.ts text eol=lf
|
|
*.tsx text eol=lf
|
|
*.js text eol=lf
|
|
*.svelte text eol=lf
|
|
*.css text eol=lf
|
|
*.html text eol=lf
|
|
*.md text eol=lf
|
|
*.yml text eol=lf
|
|
*.yaml text eol=lf
|
|
|
|
# Shell + Windows scripts keep their native endings.
|
|
*.sh text eol=lf
|
|
*.ps1 text eol=crlf
|
|
*.bat text eol=crlf
|
|
*.cmd text eol=crlf
|
|
|
|
# Binaries — never touch these.
|
|
*.png binary
|
|
*.ico binary
|
|
*.icns binary
|
|
*.jpg binary
|
|
*.jpeg binary
|
|
*.gif binary
|
|
*.exe binary
|
|
*.dll binary
|
|
*.so binary
|
|
*.dylib binary
|
|
*.woff binary
|
|
*.woff2 binary
|
|
*.ttf binary
|
|
*.otf binary
|