Когда вы удаляете изображение из git и выполняете коммит, затем добавляете тот же файл обратно и фиксируете, git сохраняет изображение дважды? - PullRequest
3 голосов
/ 18 ноября 2011

Например: я удаляю большое изображение из проекта и фиксирую. Я знаю, что изображение все еще сохраняется в истории. Позже меня просят добавить точно такой же файл обратно в репозиторий. Git знает, что у него уже есть этот файл в истории и использует те же данные, или он снова сохраняет большое изображение в истории?

1 Ответ

1 голос
/ 18 ноября 2011

Хэш блоба должен быть по крайней мере таким же, но я не уверен, что и как git может использовать какое-то дельта-сжатие. Совет для проверки вашего хранилища с git ls-tree.

git ls-tree HEAD path/to/image
git ls-tree <older-commit-with-image> path/to/image
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...