我试图使用libgit2来读取当前分支的名称.我必须做某种决心吗?
我试过用
git_branch_lookup
Run Code Online (Sandbox Code Playgroud)
来查找git_reference的HEAD,但它会导致
Unable to find local branch 'HEAD'
Run Code Online (Sandbox Code Playgroud)
谢谢!
跑步git branch -a没有列出HEAD.在libgit2中,HEAD也不被认为是有效的分支.这只是一个参考.
如果您想要发现哪个引用是当前分支,那么您应该
HEAD参考(尝试git_repository_head()方便)git_reference_type())GIT_REF_SYMBOLIC或GIT_REF_OID)检索以下之一
git_reference_symbolic_target())git_reference_target())| 归档时间: |
|
| 查看次数: |
1905 次 |
| 最近记录: |