Какую часть git sha * обычно * считают необходимой для однозначной идентификации изменений в заданной кодовой базе?

Если ты'мы собираемся создать, скажем, структуру каталогов, в которой каталог будет назван для коммита в репозитории Git, и вы хотите, чтобы он был достаточно коротким, чтобы ваши глаза не кровоточили, но достаточно длинным, чтобы вероятность его коллизии была незначительной сколько подстроки SHA обычно требуется?

Позволять'скажем, я хочу однозначно определить это изменение:https://github.com/wycats/handlebars.js/commit/e62999f9ece7d9218b9768a908f8df9c11d7e920

Я могу использовать только первые четыре символа:https://github.com/wycats/handlebars.js/commit/e629

Но я чувствую, что это было бы рискованно. Но использование кодовой базы, которая через пару лет могла бысказать-30 000 изменений, каковы шансы столкновения, если я использую 8 символов? 12? Есть ли номер, которыйОбычно считается приемлемым для такого рода вещей?

Ответы на вопрос(5)

Ваш ответ на вопрос