首页/开发/Git 与协作速查/LFS 的 .gitattributes 条目
进阶与大仓实践69 条

LFS 的 .gitattributes 条目

track 生成的条目形如 <模式> filter=lfs diff=lfs merge=lfs -text:filter 负责指针转换,diff/merge 走 LFS 专用逻辑,-text 关闭行尾转换。

Git 与协作速查开发更新于 2026-10-12
典型条目*.psd filter=lfs diff=lfs merge=lfs -text
filter提交时替换为指针,检出时还原内容
检查git check-attr filter -- assets/design.psd

文件示例

文件示例
*.psd filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.mp4 filter=lfs diff=lfs merge=lfs -text
扩展名模式写进 .gitattributes 才随仓库分发;本机 lfs config 只影响单台机器。

易错点

  • 手工写属性时漏掉 -text,跨平台可能对二进制做行尾转换导致损坏
  • 属性模式大小写与实际文件名不一致(如 *.PNG)会漏跟踪

数据来源与参考

  • Git LFS 官方文档:Collapse(.gitattributes 说明)
  • Git 官方文档:gitattributes(filter 属性)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌