История изменений
Исправление intelfx, (текущая версия) :
Нет, семантически git в своей истории хранит полные копии блобов. Дельта-сжатие — это дополнительная оптимизация.
И принципиальный вопрос не в способе хранения, а в том, что в Git все объекты идентифицируются по своим хэшам, и нельзя изменить объект без того, чтобы переписать все ссылки на него в других объектах (что, разумеется, повлёчёт за собой цепное переписывание всего подграфа истории, из которого достижим указанный объект). И это не баг, а фича.
Исходная версия intelfx, :
Нет, семантически git в своей истории хранит полные копии блобов. Дельта-сжатие — это дополнительная оптимизация. Дело тут в том, что в Git все объекты идентифицируются по своим хэшам, и нельзя изменить объект без того, чтобы переписать все ссылки на него в других объектах (что, разумеется, повлёчёт за собой цепное переписывание всего подграфа истории, из которого достижим указанный объект). И это не баг, а фича.