Как я могу получить последний коммит от текущей главы?
Думаю, мне нужно получить текущую ветку (repo.Head), затем SHA1 (как?), а затем найти фиксацию с помощью SHA1 (как?).
Как я могу получить последний коммит от текущей главы?
Думаю, мне нужно получить текущую ветку (repo.Head), затем SHA1 (как?), а затем найти фиксацию с помощью SHA1 (как?).
Мне нужно получить последний коммит от текущей главы. Как я могу это сделать?
repo.Head
возвращает текущий Branch
или репозиторий.
Branch
предоставляет свойство Tip
, которое указывает на последний Commit
.
Таким образом:
repo.Head.Tip
вернет последнюю фиксацию текущего Head
.
repo.Head.Tip.Id
ша этого Commit
.
Я не смог найти Testcase, который бы мне помог
Вы можете посмотреть этот тест который использует этот тип кода для получения sha последней фиксации ветки, на которую указывает Head.
merge
, которая не полностью завершена в libgit2.
- person nulltoken; 14.06.2013