Как получить названную ветку?
Я использую 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