my-git

Git LFS

Git LFS 用于管理大文件。

Git 本身适合管理文本和小文件。大二进制文件如果频繁进普通 Git 历史,会让仓库越来越慢,也会让 clone、fetch、diff 成本变高。

适合场景

不适合提交进 Git 的内容

这些内容优先放对象存储、制品库或 CI 缓存。

基础用法

安装后启用:

git lfs install

跟踪某类文件:

git lfs track "*.psd"
git add .gitattributes
git add design.psd
git commit -m "chore(lfs): track design assets"

团队规则

已经误提交大文件怎么办

需要清理历史,通常使用 git filter-repo 或 BFG Repo-Cleaner。

清理历史会影响协作者,必须提前通知团队。

延伸阅读