Di balik perintah sederhana berdiri object model yang elegan: setiap isi dialamatkan oleh hash kontennya sendiri. Section ini membedah blob, tree, commit, refs, dan packfiles, lalu menggunakan pemahaman itu untuk mendiagnosa dan mempercepat repository.
Pahami bahwa seluruh data Git adalah objek: blob, tree, commit, dan tag.
Buka → # Blob, Tree, Commit, dan TagTelusuri empat jenis objek dan relasi yang menghubungkannya.
Buka → # Content-Addressable StoragePahami alamat konten: identitas objek dihitung dari isinya sendiri.
Buka → # References dan RefsKenali refs, packed-refs, dan namespace yang menunjuk ke objek.
Buka → # HEAD dan Detached HEADBedah HEAD sebagai penunjuk tak langsung dan kondisi detached-nya.
Buka → # Index dan CacheBedah berkas index yang menjadi fondasi staging area.
Buka → # PackfilesPahami kompresi delta berbasis objek di dalam packfile.
Buka → # Garbage CollectionPahami siklus hidup objek menggantung dan pembersihan berkala.
Buka → # git gcJalankan pembersihan dan kompresi manual dengan git gc.
Buka → # git maintenanceJadwalkan pemeliharaan otomatis dengan git maintenance.
Buka → # Repository PerformanceUkur dan tingkatkan kecepatan operasi Git pada repository besar.
Buka → # Diagnostik RepositoryDiagnosa repository dengan count-objects, verify-pack, dan fsck.
Buka →