Как я могу сделать git for-each-ref --points-at SHA? - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть SHA в руках, и я хочу знать, какие (если таковые имеются) ветви указывают на него, например, выяснить, является ли это отсоединенной головкой.Могу ли я сделать это с помощью libgit2sharp или любой другой библиотеки из C #?

/ donnib

1 Ответ

0 голосов
/ 26 апреля 2019

Это должно быть возможно, по крайней мере, в libgit2, и я подозреваю, что libgit2sharp справится с этим.

Вам нужно будет захватить git_reference_iterator , и для всех них разрешить все прямыете к их OID / SHA (символические на ваше усмотрение ?), проверьте это с вашей отдельной головкой.Если он совпадает с этим, ссылка указывает на этот OID.

...