# ========================================== # 1. 跨平台换行符统一化 (彻底解决 Windows 与手机端同步的合并冲突) # ========================================== * text=auto *.md text eol=lf *.txt text eol=lf *.json text eol=lf *.css text eol=lf *.js text eol=lf # ========================================== # 2. 强制使用 Git LFS 追踪的二进制大文件 (直连您的 OSS) # ========================================== # [图片格式] (注意:故意排除了 .svg,因为 SVG 是纯文本代码,Git 追踪纯文本更优) *.png filter=lfs diff=lfs merge=lfs -text *.jpg filter=lfs diff=lfs merge=lfs -text *.jpeg filter=lfs diff=lfs merge=lfs -text *.gif filter=lfs diff=lfs merge=lfs -text *.webp filter=lfs diff=lfs merge=lfs -text *.bmp filter=lfs diff=lfs merge=lfs -text *.tiff filter=lfs diff=lfs merge=lfs -text *.ico filter=lfs diff=lfs merge=lfs -text # [文档与工程文件] (一建复习高频文件) *.pdf filter=lfs diff=lfs merge=lfs -text *.doc filter=lfs diff=lfs merge=lfs -text *.docx filter=lfs diff=lfs merge=lfs -text *.xls filter=lfs diff=lfs merge=lfs -text *.xlsx filter=lfs diff=lfs merge=lfs -text *.ppt filter=lfs diff=lfs merge=lfs -text *.pptx filter=lfs diff=lfs merge=lfs -text *.xmind filter=lfs diff=lfs merge=lfs -text *.vsdx filter=lfs diff=lfs merge=lfs -text *.dwg filter=lfs diff=lfs merge=lfs -text # [音视频网课] *.mp4 filter=lfs diff=lfs merge=lfs -text *.mov filter=lfs diff=lfs merge=lfs -text *.mkv filter=lfs diff=lfs merge=lfs -text *.avi filter=lfs diff=lfs merge=lfs -text *.mp3 filter=lfs diff=lfs merge=lfs -text *.wav filter=lfs diff=lfs merge=lfs -text *.m4a filter=lfs diff=lfs merge=lfs -text # [压缩包] *.zip filter=lfs diff=lfs merge=lfs -text *.rar filter=lfs diff=lfs merge=lfs -text *.7z filter=lfs diff=lfs merge=lfs -text *.tar filter=lfs diff=lfs merge=lfs -text *.gz filter=lfs diff=lfs merge=lfs -text # ========================================== # 3. Obsidian 特殊文件声明 (强制作为纯文本处理,不使用 LFS) # ========================================== # Obsidian 的白板文件本质是 JSON,让 Git 进行文本追踪可以查看节点修改历史 *.canvas text eol=lf # Excalidraw 绘图插件的数据也是 JSON *.excalidraw text eol=lf