我如何在SHA上git for-each-ref --points-points?

时间:2019-04-25 10:28:23

标签: libgit2 libgit2sharp

我手头有一个SHA,想知道哪个(如果有)分支指向它,例如弄清楚它是否是一个分离的头。我可以使用libgit2sharp或C#中的任何其他库吗?

/ donnib

1 个答案:

答案 0 :(得分:0)

至少在libgit2中应该有可能,我怀疑libgit2sharp应该可以处理它。

您将需要抓起git_reference_iterator,并针对所有所有人,将所有直接的都解析为他们的OID / SHA(符号取决于您),并检查与您分离的HEAD。如果匹配,则该引用指向此OID。