Enforce LF line endings via .gitattributes + ignore tauri-icon's extra outputs
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).
This commit is contained in:
parent
160e08d4a8
commit
a1bbc6f8ba
2 changed files with 51 additions and 0 deletions
42
.gitattributes
vendored
Normal file
42
.gitattributes
vendored
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue