在git中添加备用文件后如何回收磁盘空间?

时间:2011-04-05 20:55:01

标签: git reference diskspace

我有一个git工作目录并已添加到.git/objects/info/alternates,因此该工作目录不需要存储已经在我的机器上另一个工作目录中的重复数据。 (这是git clone --reference=DIRECTORY所做的)。但是,已存储在工作目录中的重复对象不会从我的.git/目录中删除。这意味着.git/目录保持较大。

如何删除重复的对象以使.git/目录更小?

1 个答案:

答案 0 :(得分:10)

git repack -adl

-l选项特别省略了从备用项中借用的对象。请参阅git help repackgit help pack-objects