Git没有清理垃圾

时间:2016-10-28 02:26:55

标签: git

我的本​​地回购非常庞大!但是当我做一个新的克隆时它只有~5GB

当我跑步时

$ git count-objects -vH

我得到了

warning: garbage found: .git/objects/pack/pack_git2_a00484
[many lines like this]
warning: garbage found: .git/objects/pack/pack_git2_c11896
count: 0
size: 0 bytes
in-pack: 38993
packs: 4
size-pack: 1.28 GiB
prune-packable: 0
garbage: 206
size-garbage: 42.19 GiB

git fsck --full --unreachable

显示大量无法访问的提交和blob

我尝试过很多不同的命令,包括

git repack -Ad
git reflog expire --expire=now --all
git gc --aggressive --prune=now

但实际上没有任何东西被清理干净。

如何清理当前的回购与新鲜克隆相同?

1 个答案:

答案 0 :(得分:0)

git prune怎么样? (例如git prune -v