当前位置:  开发笔记 > 运维 > 正文

如何删除git-lfs跟踪的文件并释放存储配额?

如何解决《如何删除git-lfs跟踪的文件并释放存储配额?》经验,为你挑选了2个好方法。

如何删除永不使用的文件并将存储释放回github lfs配额?

删除git历史中文件的参考点是否适用于这种情况?



1> Wader..:

目前似乎没有一种很好的方法可以从中删除大型资产git-lfs.GitHub目前的建议是使用名为The BFG的工具从您的仓库中完全删除文件的所有存在.

据推测,当Github接下来运行git的垃圾收集时,它将从lfs存储中删除.

有关详细信息,请参阅https://help.github.com/articles/working-with-large-files/


应该注意的是,您的所有历史记录都将发生变化,这意味着所有提交ID都会随处变化.如果您的回购被其他人拉回并且他们正在努力回馈,那么这可能会出现严重问题.

2> 小智..:

Wader给出的答案与问题无关.

github文章的给定链接是关于直接检入git repo的大文件,这与git-lfs不同!

至于问题:如何处理这种情况取决于底层存储服务器.git-lfs支持可以由不同的服务提供,例如GitHub或GitLab.

GitLab存储git-lfs文件而不是每个存储库.它们由SHA-256哈希值存储.如果在多个存储库(例如克隆)中使用相同的文件,则仅存储一次.它完全取决于GitLab如何处理引用的文件,应该在手册中查找.

根据GitHubs文档(https://help.github.com/articles/removing-files-from-git-large-file-storage/),建议删除并重新创建存储库:"从中删除Git LFS对象存储库,删除并重新创建存储库.当您删除存储库时,任何相关的问题,星标和分支也将被删除."


那是一个可怕的解决方案.
推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有