SORU
22 Ocak 2010, Cuma


Git deposu boyutunu küçült

Repo boyut azaltma konusunda iyi bir eğitim için aradım ama hiçbir şey bulamadım. Nasıl repo bedenimi...yaklaşık 10 MB ama şeyi Heroku azaltmak mı 50 MB sağlar sadece ve ben yere yakın uygulamamı geliştirme tamamlandı.

(Günlük, satıcı, vb doc) olağan şüpheliler ekledim .gitignore zaten. Ben sadece ekledi rağmen .gitignore son zamanlarda.

Herhangi bir öneriniz var mı?

CEVAP
22 Ocak 2010, Cuma


git gc --aggressive süreci (emin olmak için: git gc --aggressive --prune=now) erik zorlamak için bir yoldur. other commands repo-çok temiz. Ama unutma, bazen git gc yalnız 10**!

Ayrıca ** 4, sonra bazı dizinler tarihi (boşluk daha fazla kazanç) kaldırılması için işaretlemek için kullanılabilir; here. Ama kimse kamu repo çekerek anlamına gelir. filter-branch can keep backup refs in .git/refs/original, böylece dizin de temizlenebilir.

Son olarak, belirtildiği gibi in this comment this question; reflog yardımcı olabilir temizleme:

git reflog expire --all --expire=now
git gc --prune=now --aggressive

Daha da karmaşık ve tehlikeli olabilecek bir çözüm to remove unused objects from a git repository

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007