Почему на той же машине, вычисляя хеш SHA-1 того же файла производит два совершенно других хеша SHA-1 в окнах и в msysgit ударе Мерзавца?
Не алгоритм SHA-1 был предназначен для создания того же хеша для того же файла во всех Ose?
На окнах (с HashCheck):
Файл hello.txt
22596363b3de40b06f981fb85d82312e8c0ed511
В Мерзавце msysgit колотят окна (та же машина, тот же файл):
Объект хеша мерзавца $ hello.txt
3b18e512dba79e4c8300dd08aeb37f8e728b8dad
Git добавляет заголовок («blob», длина, затем ноль) перед вычислением SHA-1. См. это сообщение в блоге , чтобы узнать, как имитировать вычисления вне git.