libgit2 эквивалент сброса git?
Я пытаюсь привыкнуть к libgit2 и поэтому делаю простое приложение git. я знаю git rm --cached <filepath>
удаляет файл из индекса (например, git_index_remove_bypath(idx, path)
). Сейчас ищу git reset <filepath>
Есть ли в libgit2 пример или некоторая документация о том, как восстановить файл до прежнего состояния, известного как нестандартный? Лучшее объяснение, которое я нашел, это одно, но я действительно не понял, что он имел в виду.
Любой указатель или даже пример приветствуется
1 ответ
Решение
Для удаления файла вы хотите записать текущую запись фиксации HEAD для файла в индекс с помощью git_index_add
, Смотрите мой ответ на этот вопрос для некоторых деталей.