Я много раз читал о механизме целостности в git, основанном на хэшах SHA-1 и ссылках на родительские коммиты, что гарантирует отсутствие изменений в зафиксированных данных в репозитории git.
Мой вопрос: во время каких операций git проверяет правильность хэшей, т.е. е. соответствовать содержанию коммитов? Выполняется ли проверка во время push или, может быть, pull? К сожалению, никакой информации по этому поводу я не нашел.
git checkout
s или любую команду, которая применяется к объекту, напримерgit show
. Это то, что я лично сделал бы. - person Obsidian   schedule 01.06.2018