我有一个包含很多二进制文件(主要是 pdf)的项目,我正在使用 git-lfs 。该项目大约有 60mb,但我发现我的 .git/lfs/objectsdirector 大约有 500mb。我认为这些是以前提交的缓存版本。有没有办法优雅地删除这些(即删除它们而不破坏 git 的状态)?现在,我想要 LFS 中文件的先前版本的可能性接近于 0,尤其是在项目结束后。
我找到了git-lfs 手册页 https://github.com/github/git-lfs/tree/master/docs/man。原来有一个git lfs prune
命令完全符合我的需要:
C:\Path\to\project [master]> du -h -d 0
625M .
C:\Path\to\project [master]> git lfs prune
* 101 local objects, 88 retained
Pruning 13 files, (393.8 MB)
* Deleted 13 files
C:\Path\to\project [master]> du -h -d 0
231M .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)