最佳答案
存储在树对象中的 SHA1哈希(由 git ls-tree
返回)与文件内容的 SHA1哈希(由 sha1sum
返回)不匹配:
$ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum
de20247992af0f949ae8df4fa9a37e4a03d7063e -
Git 如何计算文件散列? 是否在计算散列之前压缩内容?