检索远程的默认分支
Retrieve a Remote's Default Branch
在 LibGit2Sharp 的范围内,有没有办法检索哪个分支是任何给定远程的默认分支?例如,如果我要进行新的克隆,将检出哪个分支?
一个git.exe
等价物可能是:
git remote show REMOTE_REPO_NAME | grep 'HEAD branch' | cut -d' ' -f5
我似乎无法从 LibGit2Sharp
中找到等效的 API 调用
不,无法从 libgit2sharp 获取该信息,因为它没有包装来自 libgit2 的 git_remote_default_branch
函数。
GitHub (#1796) 上有一个关于将 git_remote_default_branch
函数添加到 libgit2sharp 的未决问题。我尝试在 libgit2sharp 存储库中搜索 git_remote_default_branch
,但该问题是唯一的结果。
在 LibGit2Sharp 的范围内,有没有办法检索哪个分支是任何给定远程的默认分支?例如,如果我要进行新的克隆,将检出哪个分支?
一个git.exe
等价物可能是:
git remote show REMOTE_REPO_NAME | grep 'HEAD branch' | cut -d' ' -f5
我似乎无法从 LibGit2Sharp
中找到等效的 API 调用不,无法从 libgit2sharp 获取该信息,因为它没有包装来自 libgit2 的 git_remote_default_branch
函数。
GitHub (#1796) 上有一个关于将 git_remote_default_branch
函数添加到 libgit2sharp 的未决问题。我尝试在 libgit2sharp 存储库中搜索 git_remote_default_branch
,但该问题是唯一的结果。