Я знаю, что git хранит деревья как объекты. Но как он при необходимости извлекает информацию из этого объекта? Как он анализирует этот файл, чтобы получить содержимое?
Я имею в виду, как git имеет доступ к указателям (дереву, фиксации, blobs) все время?