145 এম = .গিট / অবজেক্টস / প্যাক /
আমি প্রতিটি স্ক্রিপ্টের ডগা থেকে পিছনের দিকে যাওয়ার আগে প্রতিটি কমিট এবং কমিটের মাপের পার্থক্য যুক্ত করার জন্য একটি স্ক্রিপ্ট লিখেছিলাম। আমি 129 এমবি পেয়েছি, যা শাখা ছাড়াই এবং শাখাগুলির মধ্যে সাধারণ ইতিহাসে একই ফাইলগুলির জন্য অ্যাকাউন্টিং ছাড়াই।
গিট এই সমস্ত জিনিসগুলিকে অ্যাকাউন্টে নেয় তাই আমি আরও অনেক ছোট সংগ্রহস্থল আশা করতে পারি। তাহলে .git এত বড় কেন?
আমি করেছি:
git fsck --full
git gc --prune=today --aggressive
git repack
কতগুলি ফাইল / কমিট সম্পর্কে উত্তর দিতে, আমার প্রতিটিতে 19 টি শাখা রয়েছে প্রায় 40 টি ফাইল। 287 কমিট করে, ব্যবহার করে পাওয়া গেছে:
git log --oneline --all|wc -l
এটি সম্পর্কে তথ্য সঞ্চয় করতে 10 মেগাবাইট গ্রহণ করা উচিত নয়।
git repack -a -dআমার 956MB রেপো 250MB এ সঙ্কুচিত করুন । বিরাট সাফল্য! ধন্যবাদ!