Как получить названную ветку?

Я использую LibGit2Sharp и хотел бы получить последний коммит определенной ветки, но из-за отсутствия документации или по собственной вине я не могу узнать, как этого добиться.

Следовательно, какой самый простой способ получить текущий коммит определенной ветки?

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

Другие вопросы по тегам