Как составить список ветвей с помощью LibGit2 C ++? - PullRequest
0 голосов
/ 09 декабря 2018

Я пытаюсь создать простой пользовательский интерфейс с использованием Qt, c ++ и LibGit2, который отображает ветви git.

Я провел исследование, но, похоже, не могу найти ничего, что объясняет процесс этого.

Я все еще новичок в C ++ и git, поэтому заранее прошу прощения, если вы считаете, что это глупый вопрос.Я просто пытаюсь узнать что-то новое.

1 Ответ

0 голосов
/ 12 декабря 2018

См. Функции git_branch_iterator.Например:

git_branch_iterator *it;
if (!git_branch_iterator_new(&it, repo, GIT_BRANCH_ALL)) {
  git_reference *ref;
  git_branch_t type;
  while (!git_branch_next(&ref, &type, it)) {
    // Do something with 'ref' and 'type'.
    git_reference_free(ref);
  }
  git_branch_iterator_free(it);
}
...