Ben sadece biriyle bir depo olduğunu 95m bir teslim boyutuna sahip taahhüt var. Ancak, 213M'nin altında .git klasör boyutunu alamıyorum. Ancak, aynı dosya içeriğine sahip yeni bir depo oluşturursam, yalnızca 38M'lik bir .git klasörü alırım.Neden depo boyutunu daha da küçültecek?
yeni bir depo oluşturmasını şekil ile daha büyüklüğünü elde etmek için böyle bir yolla nesnelerini yeniden git için bir yolu var mı?
ben depo boyutunu azaltmak için hemgit gc --prune=now --aggressive
ve
git repack -adf --window=250 --depth=250
çalıştı. Depoyu orijinal 220M'den getirdiler.
Ben git çöp toplama önler yerde referansları tutmak gerekir hayal ama nerede olacağını bilmiyorum. Bütün uzaktan kumanda ve dalları kaldırdık ve ben 'ref'
$ ls -R .git/refs
.git/refs/:
heads tags
.git/refs/heads:
master
.git/refs/tags:
Ben uzun geçmişi olan varolan birinden depo yarattı altında benim şimdiki şube dışında başka bir şey görmüyorum. Yeni bir dayanaksız şube oluşturmak için checkout --orphan
kullandım ve ardından depo durumuyla yeni bir taahhüt oluşturmayı taahhüt ettim. Daha sonra orijinal dalı sildim ve gc
'u çalıştırmadan önce uzaktan kumandaları kaldırdım.
$ git --version
git version 1.9.4.msysgit.0
Temiz, büyük olasılıkla budur. – torek
olası yineleme [Azrica git deposu boyutu] (http://stackoverflow.com/questions/2116778/reduce-git-repository-size) –
@AndrewC Kullanmaya çalıştığım ve "gc" komutunu aldığım yer budur. yukarıda, ama o zaman reflog söz değil. – vossad01