删除数百兆字节的意外生成的垃圾后,我的rails项目目录中的.git /对象仍然庞大.
我已经尝试过git add -A,以及其他命令来更新索引并删除不存在的文件.我收集,也许是错误的,目录中有两个字符名称的文件是blob.我曾尝试回滚以前的提交,但没有运气.
我该怎么做才能清理这个目录?
我有点困惑,如何彻底清理我的垃圾......
git count-objects -v -H
warning: garbage found: ./objects/pack/gc_7174754666377259454.idx_tmp
warning: garbage found: ./objects/pack/gc_7174754666377259454.pack_tmp
warning: garbage found: ./objects/pack/pack-f5b13f50fe2e4d773028c51f547822e6f2fe720b.bitmap
count: 0
size: 0 bytes
in-pack: 32986
packs: 1
size-pack: 44.14 MiB
prune-packable: 0
garbage: 3
size-garbage: 41.20 MiB
Run Code Online (Sandbox Code Playgroud)
这对我来说意味着我的回购中有41兆的垃圾?
git gc --prune = now --aggressive
Counting objects: 32986, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (31610/31610), done.
Writing objects: 100% (32986/32986), done.
Total 32986 (delta 23902), reused 9080 (delta 0)
Run Code Online (Sandbox Code Playgroud)
当我再次运行计数对象时,我仍然具有相同的输出
size-garbage: 41.20 MiB
Run Code Online (Sandbox Code Playgroud)
我只是手动删除垃圾文件?至少有一个是非常丰满的.
12/02/2014 02:06 PM …Run Code Online (Sandbox Code Playgroud)