从 GitLab 存储库中删除了 LFS 对象,但存储空间仍未释放

问题描述 投票:0回答:1

我有一个 GitLab 存储库,并使用功能分支,remove-lfs我以相同的顺序运行这些命令后推送了一些 LFS 对象

git lfs install
git lfs track "lfs/*.mp4"
git add .

然后提交并推送我后来使用以下命令删除了它们(包括 .gitattributes 文件):-

git filter-repo --force --path lfs/ --invert-paths

我的 LFS 文件已从 Gitlab 远程存储库中成功删除,但是即使运行以下命令,LFS 对象占用的空间仍然没有释放,如下面的屏幕截图所示:-

git push --force --all origin
git reflog expire --expire=now --all
git gc --prune=now --aggressive
git push -u origin --tags -f

如何恢复被删除的LFS对象占用的空间?

git gitlab git-lfs
1个回答
0
投票

您应该(在服务器端)使用 git lfs 的修剪选项:

git lfs prune --dry-run --verbose

如果您一切顺利:

git lfs prune --verbose

顺便说一下,关于 Gitlab,这里有一个关于同一问题的 discussion

© www.soinside.com 2019 - 2024. All rights reserved.