gpt4 book ai didi

C# 如何使用 libgit2Sharp 读取提交时间

转载 作者:太空狗 更新时间:2023-10-29 14:32:54 25 4
gpt4 key购买 nike

我正在尝试使用 libgit2Sharp 列出存储库中的所有提交、它们的作者和提交日期,但提交对象没有创建提交的日期/时间属性。

 using (var repo = new Repository(path))
{
///get commits from all branches, not just master
var commits = repo.Commits.QueryBy(new CommitFilter { Since = repo.Refs });

//here I can access commit's author, but not time
commits.Select(com => new { Author = com.Author.Name, Date = com.???
}

我没有找到 libgit2sharp 项目的任何文档,在官方页面上它说:

Let's put it simply: we currently lack proper documentation. Any help on this subject would be greatly appreciated ;-)

如何访问提交时间?

最佳答案

创作或提交提交的日期是 Signature 的一部分,旁边是姓名和电子邮件地址。签名的 When 成员是 DateTimeOffset它是被创作或 promise 的。如果您要在您的示例中查找作者日期,那么您需要:

com.Author.When

关于C# 如何使用 libgit2Sharp 读取提交时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21127122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com