2012-08-26 41 views

回答

6

运行git branch -a没有列出HEAD。在libgit2中,HEAD也不被视为有效分支。这只是一个参考

如果您想了解哪些引用是当前分支,那么你应该

  • 负载的电流HEAD基准(试行git_repository_head()方便的方法)
  • 确定其类型(使用git_reference_type()
  • 根据其类型(GIT_REF_SYMBOLICGIT_REF_OID)检索以下内容之一
    • 分支的名称(使用git_reference_symbolic_target()
    • 的承诺正指向(使用git_reference_target()
+0

非常感谢!会尝试。 – Jake

+0

@Jake这个答案有帮助吗? – nulltoken

+0

是的,非常感谢。 – Jake

相关问题