Почему Git использует SHA-1, криптографическую хэш-функцию вместо более быстрой некриптографической хэш-функции?
Связанный вопрос:
Stack вопрос с переполнением Почему Git использует SHA-1 в качестве номеров версий? спрашивает, почему Git использует SHA-1, а не последовательные номера для коммитов.