Seperti yang saya pahami ketika Git memberikan hash SHA1 ke sebuah file, SHA1 ini unik untuk file berdasarkan isinya.
Akibatnya jika file bergerak dari satu repositori ke yang lain SHA1 untuk file tetap sama karena isinya tidak berubah.
Bagaimana cara Git menghitung intisari SHA1? Apakah itu melakukannya pada konten file terkompresi penuh?
Saya ingin meniru menugaskan SHA1 di luar Git.