浅 Git LFS 回购?

Shallow Git LFS repo?

我们本地计算机的硬盘充满了存储在 Git LFS 中但当前未检出的大文件。

如果不属于当前提交的所有内容都存储在服务器上,并在提交"exposes"时根据需要下载。

是否可以使用某些配置或是否有任何其他 Git 扩展可以提供帮助?

编辑: A 建议使用 git lfs prune。这不是我想要的,因为我希望从本地计算机中删除的文件没有被删除。它们只是在当前提交中不可见。

您可以通过设置

删除不属于当前检出提交的所有 LFS 文件
git config lfs.pruneoffsetdays 0

一次,然后 运行

git lfs prune

每次您想缩小存储库时。要定期修剪 LFS 对象,您可以将命令添加到 pre-auto-gc hook.