首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git:缩小“.Git/lfs/”的大小

Git:缩小“.Git/lfs/”的大小
EN

Stack Overflow用户
提问于 2018-06-21 06:32:00
回答 1查看 4.5K关注 0票数 8

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

代码语言:javascript
运行
复制
.
├── ...
├── ...
├── large-files
├── ...
├── ...
└── .git

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-21 08:01:43

.git/lfsgit-lfs,Git大型文件存储的本地缓存目录。它通过将大型文件的历史存储在云存储中而不是在本地历史记录中来降低存储库的大小。

.git/lfs不会无限期地增长。git-lfs将大型文件的“最新”版本缓存在那里是正常的。您可以运行git lfs prune,让它对缓存进行修剪,并且可以配置它使用lfs.pruneoffsetdayslfs.fetchrecent修剪了多少。

您还可以通过lfs.storage将这个目录放在其他地方。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50961804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档