9

如何从当前 Head 获取最后一个 Commit?

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

4

1 回答 1

15

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

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

ABranch公开一个Tip指向最新的属性Commit

因此:

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

  • repo.Head.Tip.Id这啥啥Commit

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

你可以看看这个测试,它利用这种代码来检索 Head 指向的分支的最新提交的 sha。

于 2013-06-14T11:32:35.913 回答