Git LFS 用于管理大文件。
Git 本身适合管理文本和小文件。大二进制文件如果频繁进普通 Git 历史,会让仓库越来越慢,也会让 clone、fetch、diff 成本变高。
这些内容优先放对象存储、制品库或 CI 缓存。
安装后启用:
git lfs install
跟踪某类文件:
git lfs track "*.psd"
git add .gitattributes
git add design.psd
git commit -m "chore(lfs): track design assets"
.gitattributes 进仓库需要清理历史,通常使用 git filter-repo 或 BFG Repo-Cleaner。
清理历史会影响协作者,必须提前通知团队。