gpt4 book ai didi

Git:减小 `.git/lfs/`的大小

转载 作者:行者123 更新时间:2023-12-03 15:57:23 25 4
gpt4 key购买 nike

我使用 git-lfs 来跟踪大文件,设置是:

.
├── ...
├── ...
├── large-files
├── ...
├── ...
└── .git

外部存储安装在 large-files 上的位置,所有大文件都放在这里。

这个设置的问题是,有一个 .git/lfs目录,它使用与 large-files 相同数量的磁盘空间,因为我永远不会从 large-files 中删除,而我的 SSD(工作树所在的位置)的容量小于外部存储, .git/lfs将超过我的 SSD 容量。

有没有办法减小这个 .git/lfs 的大小而不将其移动到外部存储? (将 .git 或整个工作树放到外部存储不是一种选择,因为外部存储并不总是可用)

最佳答案

.git/lfsgit-lfs 的本地缓存目录, Git 大文件存储。它通过将大文件的历史存储在云存储中而不是本地历史中来减小存储库的大小。
.git/lfs不会无限增长。 git-lfs正常在那里缓存“最近”版本的大文件。您可以运行 git lfs prune 让它修剪缓存,你可以用 lfs.pruneoffsetdays 配置它修剪的数量。和 lfs.fetchrecent .

您也可以通过 changing lfs.storage 将此目录放在其他地方.

关于Git:减小 `.git/lfs/`的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50961804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com