我有一个包含几个大文件的 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%)
Run Code Online (Sandbox Code Playgroud)
存储库当然没有 6.26GB 的文件。但是,由于文件版本较旧,Git 可能会增加存储空间。
你能帮我如何删除以前版本的文件,只保留最新的吗?
我的问题是相关的,但不完全相同。
我正在使用 JFrog Artifactory 作为 Git LFS。我们有充足的存储空间,因此存储过去的版本对我们的“起源”来说不是问题。
问题出在我的电脑上的克隆上。我不需要所有过去的版本 - 但每次我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.
Run Code Online (Sandbox Code Playgroud)
如果我想查看旧版本,我仍然可以通过 origin 获取它们,但这使我的本地工作变得更加简单。
| 归档时间: |
|
| 查看次数: |
1123 次 |
| 最近记录: |