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

 sharon_chan的秘密花园 发布于 2023-02-02 19:18

我试图使用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项目的任何文档:

让我们简单地说:我们目前缺乏适当的文档.任何关于这个主题的帮助将不胜感激;-)

我怎样才能访问commit的时间?

1 个回答
  • 提交或提交提交的日期是Signature名称和电子邮件地址的一部分.When签名的成员DateTimeOffset是创作或提交的成员.如果您在示例中查找作者日期,那么您需要:

    com.Author.When
    

    2023-02-02 19:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有