如何获得一个命名分支?

时间:2013-04-30 08:17:04

标签: c# libgit2 libgit2sharp

我正在使用LibGit2Sharp并希望得到特定分支的最新提交,但是,由于缺乏文档或我自己的错,我无法找到如何实现这一点。

因此,获取特定分支的当前提交的最简单方法是什么?

1 个答案:

答案 0 :(得分:1)

以下是在分支中获取最新提交的示例。

        IRepository repository = new Repository(@"D:\Code\MYRepoLocation\.git");

        foreach (var branch  in repository.Branches)
        {
            var listOfCommits = branch.Commits;
            var latestCommit = listOfCommits.First();
        }

您还可以通过提供名称

来选择特定分支
var myBranch2Dot0 = repository.Branches["bug2.0"];

注意:这些是本地可用的分支,而不是Remote中的分支