如何获得一个命名的分支

本文关键字:分支 一个 何获得 | 更新日期: 2023-09-27 18:11:23

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

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

如何获得一个命名的分支

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

        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