Это не на основе контрольной суммы, а скорее на дельте версий файла (если контрольные суммы абсолютно не идентичны, т.е. переименование без дополнительных изменений в файле).
Используемые SHA-1 (на самом деле хэш, а не только контрольная сумма) был разработан для обеспечения безопасности и, следовательно, не раскрывает никаких намеков на сходство с точки зрения исследований.
Тем не менее, вы также можете заглянуть в исходный код gitчтобы быть уверенным, как это работает.Возможно, начните с фрагмента кода, который показывает, что произошло переименование, и вернитесь назад к местам, где выполняется обнаружение.