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

use*_*329 6 git libgit2 libgit2sharp

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

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

nul*_*ken 11

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

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

A Branch公开Tip指向最新的房产Commit.

从而:

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

  • repo.Head.Tip.Id这个的沙子Commit.

我找不到一个可以帮助我的Testcase

您可以查看此测试,该测试利用此类代码来检索Head指向的分支的最新提交的sha.