如何使用libGit2Sharp从git存储库中获取HEAD的最后一次提交?

时间:2013-06-14 10:40:15

标签: git libgit2 libgit2sharp

如何从当前头部获取最后一个提交?

我想我需要获取当前的Branch(repo.Head),然后是SHA1(如何?)然后使用SHA1查找提交(如何?)。

1 个答案:

答案 0 :(得分:11)

  

我需要从当前Head获得最后一个Commit。我怎样才能做到这一点?

repo.Head返回当前的Branch或存储库。

Branch公开Tip属性,该属性指向最新的Commit

因此:

  • repo.Head.Tip将返回当前Head的最新提交。

  • repo.Head.Tip.IdCommit的内容。

  

我找不到可以帮助我的测试用例

您可以查看 this test ,它利用这种代码来检索Head指向的分支的最新提交的sha。