/ / libgit2 як отримати статус поточного каталогу? - git, libgit2

libgit2 як отримати статус поточного каталогу? - git, libgit2

Як я можу отримати статус однієї директорії, а не всього сховища?

Я переглянув наступне:

  • git_status_list_new який отримує статус сховища, але я дбаю лише про файли, що знаходяться в одному каталозі.

  • git_status_file який набуває статусу одинака.

Чи є спосіб я отримати статус єдиного каталогу за допомогою libgit2?

Відповіді:

2 для відповіді № 1

git_status_list_new приймає а git_status_options структура, яка містить a pathspec член, який контролює, які файли будуть включені до списку. Ви можете використовувати це для обмеження повернених статусів до статусу в одному каталозі.