git gcsudah melakukan git repacksehingga tidak ada gunanya mengemas ulang secara manual kecuali Anda akan melewati beberapa opsi khusus untuk itu.
Langkah pertama adalah untuk melihat apakah sebagian besar ruang (seperti biasanya) database objek Anda.
git count-objects -v
Ini harus memberikan laporan tentang berapa banyak objek yang dibongkar yang ada di repositori Anda, berapa banyak ruang yang digunakan, berapa banyak paket file yang Anda miliki dan berapa banyak ruang yang mereka ambil.
Idealnya, setelah pengemasan ulang, Anda tidak akan memiliki objek yang dibongkar dan satu file paket, tetapi sangat normal untuk memiliki beberapa objek yang tidak secara langsung dirujuk oleh cabang saat ini yang masih ada dan belum dibongkar.
Jika Anda memiliki satu paket besar dan Anda ingin tahu apa yang mengambil ruang maka Anda dapat membuat daftar objek yang membentuk paket bersama dengan bagaimana mereka disimpan.
git verify-pack -v .git/objects/pack/pack-*.idx
Catatan yang verify-packmengambil file indeks dan bukan file paket itu sendiri. Ini memberikan laporan dari setiap objek dalam paket, ukuran sebenarnya dan ukurannya yang dikemas serta informasi tentang apakah itu telah 'dihapus' dan jika demikian asal mula rantai delta.
Untuk melihat apakah ada objek besar yang tidak biasa dalam repositori Anda, Anda dapat mengurutkan output secara numerik pada ketiga kolom keempat (mis | sort -k3n.).
Dari output ini Anda akan dapat melihat konten dari objek apa pun menggunakan git showperintah, meskipun tidak mungkin untuk melihat secara tepat di mana dalam komit sejarah repositori objek direferensikan. Jika Anda perlu melakukan ini, coba sesuatu dari pertanyaan ini .