Используя libgit2, я могу сделать эквивалент git add
с git_index_add
, но я изо всех сил пытаюсь понять, как получить эквивалент git rm
для файла, который был удален.
Как сделать эквивалент git rm с libgit2?
comment
какая у вас платформа? Возможно, вы хотите сделать ссылку на версию libgit2, которую вы используете?
- person hd1   schedule 11.11.2012
comment
Используя источник C из git: //github.com/libgit2/libgit2.git, зафиксируйте a0ce87c5
- person user1815597   schedule 11.11.2012
Ответы (1)
Это можно сделать с помощью функции git_index_remove
. На этапе вам, вероятно, понадобится 0 (при условии, что вы не имеете дело с конфликтами). Не имеет значения, существует ли файл в файловой системе или нет.
person
Carlos Martín Nieto
schedule
11.11.2012
Ах хорошо. Я видел эту функцию, но неправильно понял документацию. Я предположил, что Удалить запись из индекса означает, что он удалит запись, которая была ранее добавлена с помощью git_index_add, вместо того, чтобы отмечать путь для удаления при фиксации. Я попробую, спасибо.
- person user1815597; 11.11.2012