如何防止 Git 在 .git 目录中存储 LFS 文件的副本?

How to prevent Git from storing copies of LFS files in .git dir?

Git 似乎在 .git/lfs 中存储了 LFS 文件的副本。这是 space 的两倍。我知道这是 Git 处理文件的典型方式,但我仍然想知道是否有办法防止 Git 缓存它们的副本并在尝试恢复文件时只从云端下载.

如果文件在 lfs 文件夹中,那是 git 需要它们来填充您的工作目录。

所以,不,没有办法阻止 git 缓存它们(除非你真的不需要 git-lfs 处理文件你的工作目录)。

但是你有一个简单的方法来清理这个缓存目录(git 将只保留当前使用的文件并删除其他未使用的文件)使用命令:

git lfs prune