我有一个包含几个大文件的Git存储库。我将Git LFS用于大文件支持。
今天我收到一封电子邮件,
Git LFS has been disabled on your personal account....
Current usage as of 19 May 2019 06:12AM UTC:
Bandwidth: 0.0 GB / 1 GB (0%)
Storage: 6.16 GB / 1 GB (616%)
存储库中肯定没有6.26GB的文件。但是,由于文件版本较旧,Git可能会增加存储空间。
您能帮我如何删除文件的先前版本,而仅保留最新版本?
答案 0 :(得分:-1)
我的问题是相关的,但不完全相同。
我将 JFrog Artifactory 用于 Git LFS。我们有充足的存储空间,因此存储过去的版本在我们的“来源”上不是问题。
问题出在我 PC 上的克隆上。我不需要所有过去的版本 - 但每次我push
或pull
时它们都会堆积起来。这会占用克隆中 .git\lfs\objects
文件夹中的空间 - 并且确实填满了我的驱动器!
正如 Aaron Voelkner 在回答中指出的那样,我可以运行 git-lfs prune
,它大大减少了本地存储的数据量。
$ git-lfs prune
prune: 2914 local object(s), 975 retained, done.
prune: Deleting objects: 100% (1939/1939), done.
如果我想查看旧版本,我仍然可以通过 origin 获取它们,但这使我的本地工作变得更加简单。