Git'i okuyorum ve cevap vermek için uğraştığım çok özel bir sorum var.Git gc deterministik aralıklarla yürütülür mü?
git gc
otonom olarak yürütüldüğünde?
Çeşitli forumların üzüm asmalarını, itme veya alma/çekme üzerinde varsayılan olarak gerçekleştiğini duyuyorum - ancak bunu doğrulayan herhangi bir kaynak bulamıyorum. Hatta the documentation itself sadece bu spesifik (vurgu benim) alır:
Bazı git otomatik git gc çalıştırabilir komutları; Ayrıntılar
için aşağıdaki --auto bayrağı görmek ve --auto
bayrak
Bazı git komutları birçok gevşek nesneleri oluşturabilir işlemleri gerçekleştirdikten sonra git gc --auto çalıştırmak belirtir.
"Gevşek ağacı ve blob dosyaları çalıştırılır aşağıdaki komutlardan biri kadar git ile yukarı temizlemiş olmaz::
Ben deterministically söylemek mümkün istiyorum {sır listesi burada}. Bu komutlardan birini çalıştırırken, gevşek nesnelerin sayısı gc.auto
değerini aşarsa, git otomatik olarak nesneleri bir paket dosyasına sıkıştırır ". Şu anda bu
belki de gelecekteki sürümleri kısıtlamak kasıtlı olarak belirsiz? – the8472
belki ama bir çeşit resmi doğrulama istiyorum - bir şekilde – Matt