我有一个git工作目录并已添加到.git/objects/info/alternates
,因此该工作目录不需要存储已经在我的机器上另一个工作目录中的重复数据。 (这是git clone --reference=DIRECTORY
所做的)。但是,已存储在工作目录中的重复对象不会从我的.git/
目录中删除。这意味着.git/
目录保持较大。
如何删除重复的对象以使.git/
目录更小?
答案 0 :(得分:10)
git repack -adl
-l
选项特别省略了从备用项中借用的对象。请参阅git help repack
和git help pack-objects
。