2011-04-05 15 views
7

Bir çalışma dizinim var ve .git/objects/info/alternates'a ekledim, böylece bu çalışma dizininin makinede başka bir çalışma dizininde bulunan yinelenen verileri saklaması gerekmiyor. (Bu git clone --reference=DIRECTORY'un yaptığı şey). Ancak, çalışma dizininde depolanmış olan yinelenen nesneler, .git/ dizinimden silinmez. Bu .git/ dizininin büyük kaldığı anlamına gelir.Git'te bir alternatif ekledikten sonra disk alanını nasıl yeniden kazanırsınız?

Yinelenen nesnelerden nasıl kurtulurum? .git/ dizini daha küçük?

cevap

9
git repack -adl 

özellikle -l seçenek bir alternatif ödünç nesneleri atlar. git help repack ve git help pack-objects'a bakın.