如何删除.git的大文件包?

时间:2020-08-28 11:19:39

标签: git

我尝试按照这里的步骤 Remove large .pack file created by git 但是它对我不起作用,并且我无法添加评论以显示我的问题。

这是我的情况和步骤:

在我的文件夹 .git \ objects \ pack 中,我有32 MB的文件 pack-5b4989a1eaffd866f584f203b9fc4dcf27168727.pack ,我正尝试删除此文件,因为这是我的模板存储库,不能超过10MB,因此请清理它。

我执行以下步骤:

$ git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch pack-30e62ba457c0929c78bb38eb7bdc1de66730c834.pack' --prune-empty

然后

git for-each-ref --format='delete %(refname)' refs/original | git update-ref --stdin
git reflog expire --expire=now --all
git gc --aggressive --prune=now

最后,我的文件仍然存在并且未被删除。 我做错了什么?感谢任何帮助

1 个答案:

答案 0 :(得分:0)

您可能需要从计算机缓存中删除文件。

这可以使用:

git rm -r --cached .

相关问题