我有一个 git 工作目录,并已添加到 .git/objects/info/alternates
,这样这个工作目录就不需要存储已经在我机器上另一个工作目录中的重复数据。 (这就是 git clone --reference=DIRECTORY
所做的)。但是,已存储在工作目录中的重复对象不会从我的 .git/
目录中删除。这意味着 .git/
目录保持很大。
如何删除重复的对象,使 .git/
目录变小?
最佳答案
git repack -adl
-l
选项特别忽略了从备用对象借用的对象。请参阅 git help repack
和 git help pack-objects
。
关于git - 在 git 中添加替代项后如何回收磁盘空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5558395/