У меня есть еще одна проблема с libgit2 и буду очень благодарен за вашу помощь.
Я пытаюсь получить историю файлов, т.е. список коммитов, где этот файл был изменен. И это кажется совершенно нетрадиционным... Насколько я могу судить, для этого нет никакой функции.
Единственный подход, который я могу придумать, - использовать API ходьбы для ходьбы, чтобы перебирать версии, проверять объект дерева, прикрепленный к фиксации, и искать данный файл там, если он найден, добавить фиксацию в мой список, в противном случае перейти к следующему фиксации.
Но для меня это выглядит не оптимально...
Может быть, есть ли другой подход, например, посмотреть прямо в папку .git и получить там необходимую информацию?
Большое спасибо заранее!