Git Internals или как устроен git изнутри
Вы когда-нибудь задумывались, как git хранит историю изменений, ветки, теги? Если нет, то приглашаю вас прочитать эту статью. В ней вы узнаете, какие функции выполняют объекты и указатели, как представляются файлы, коммиты и ветки, и даже что такое «сантехника» и «фарфор» в git.