Есть ли документация по внутренней структуре индексного файла Git?Из различных книг я знаю, что это двоичный файл и он содержит SHA поэтапных файлов, я знаю о командах Git 'plumbing', помогающих раскрыть содержимое индекса ...
Но как насчет чтения индекса самостоятельно с использованием C #, например?
Я знаю, что существует несколько реализаций этой функции, поэтому можно изучить код:
- В самом Git;
- В libgit2, написанном на C;
- В GitSharp портирован на C # из Java.
И все эти опции немного сложны, потому что нужно взламывать чужой код.Я бы предпочел разработать с нуля, используя объяснение формата данных.Если это возможно по причине.
Буду очень признателен за вашу помощь!