>> >> >> Reference << << << <<<<<<Ref>>>>>>
LFS
Modified: 2025-12-31 | Author:ljf12825

Git本身是为源代码管理设计的,源代码问及那通常比较小(KB级别),而且会有频繁的修改提交
但在某些场景下会遇到的问题:

Git LFS是Git的一个扩展,用来解决大文件管理问题的 它的原理是:

这样:

使用方式

  1. 安装
git lfs install
  1. 跟踪大文件 告诉Git哪些文件类型用LFS管理,例如Unity游戏开发常见的资源
git lfs track "*.psd"
git lfs track "*.png"
git lfs track "*.fbx"

这会在项目里生成/修改.gitattributes文件,记录规则:

*.psd filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.fbx filter=lfs diff=lfs merge=lfs -text
  1. 提交 & 推送 之后这些文件就不会存进Git,而是以指针为念的形式进入版本库,真正的文件会上传到LFS服务器
git add .gitattributes
git add my_texture.png
git commit -m "Add texture"
git push

特点

优点

缺点