Как git вычисляет хэши файлов?

Хэши SHA1, хранящиеся в объектах дерева (возвращенные git ls-tree ), не соответствуют хешам SHA1 файла контент (как возвращено sha1sum )

$ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum
de20247992af0f949ae8df4fa9a37e4a03d7063e  -

Как git вычисляет хэши файлов? Сжимает ли он контент перед вычислением хэша?

120
задан Chris Maes 22 February 2016 в 11:18
поделиться