【发布时间】:2019-10-29 20:39:59
【问题描述】:
我在 GitLab.com (8GB) 上有一个包含一些资产(纹理等)的大型存储库。我决定对有时超过 50MB 的文件使用 git lfs。
我从
git lfs migrate import --include="*.png"
并且做了
git reflog expire --expire-unreachable=now --all
git gc --prune=now
并跟踪文件类型(track、commit .gitattributes、push)
问题是我的存储库大小几乎翻了一番,由于 10GB 大小限制,我无法推送新内容,甚至无法推送 .gitattributes
我如何告诉 git git lfs 已经跟踪了 .png 文件并且可以删除 repo 中的原始版本? (我认为 migrate 确实可以做到这一点,但事实并非如此)
更新:我做了一个只有 1 个大文件的测试仓库。结果是一样的。我已经将 repo 大小翻了一番,因为该文件似乎同时在普通 repo 和 lfs 中。在 gitlab.com 中,它带有一个 lfs 标签,很困难。
【问题讨论】:
标签: git gitlab atlassian-sourcetree git-lfs