Мне было интересно, позволит ли git (по крайней мере, в теории), чтобы данный файл состоял из нескольких больших двоичных объектов.
Это было бы полезно в таких ситуациях, как:
commit-1: composed of big file F.
commit-2: edit on F, one line in its contents was edited.
Если бы это произошло, git мог бы разбить оригинальный шарик F на 3 шарика, сделав коммит-1 указаннымтри BLOB-объекта (назовем их A, B и C) и теперь указываем коммит-2 на BLOB-объекты A, B 'и C. Это в определенных патологических сценариях может потенциально сохранить гига в памяти / на диске.
Из моего понимания git-деревьев и блобов, git не был спроектирован таким образом.Я что-то упустил?
Спасибо