2

我有一个 git url git@test-git-server:product/test-product.get,其中包含 2 个分支。我想获取与该 url 关联的每个分支。

我尝试从从该 url 克隆的位置目录获取信息,但它只显示主分支。

var repo = new Repository(path);

var remotes = repo.Network.Remotes;

foreach (var remote in remotes)
{
    Debug.WriteLine("remote: {0}", remote.Name);
}

如何使用 LibGit2Sharp 做到这一点?

4

1 回答 1

3

您需要查看以下Branches属性Repository

/// <summary>
/// Lookup and enumerate branches in the repository.
/// </summary>
public BranchCollection Branches

资料来源:此处的第 283 行:https ://github.com/libgit2/libgit2sharp/blob/master/LibGit2Sharp/Repository.cs

于 2014-02-24T07:50:51.730 回答