jjzjj

RevCommit

全部标签

java - jGit 使用 RevWalk 获取 RevCommit 不返回任何内容

我是jGit和Git的新手。我正在尝试查询git存储库的历史提交,但我只想获取特定用户的提交。阅读文档后,我看到RevWalk允许我添加RevFilters以限制搜索。首先,我使用一个Git对象及其日志方法来列出提交,并且效果很好。但是使用RevWalk,什么也不会发生。publicstaticvoidmain(String[]args)throwsIOException,GitAPIException{FileRepositoryBuilderbuilder=newFileRepositoryBuilder();Repositoryrepository=builder.setGitD

git - 您如何从 JGit RevCommit 中获取作者日期和提交日期?

RevCommit有一个getCommitTime()方法,但它返回一个int并且没有作者时间。如何从RevCommit中获取作者和提交日期? 最佳答案 像这样:RevCommitcommit=...;PersonIdentauthorIdent=commit.getAuthorIdent();DateauthorDate=authorIdent.getWhen();TimeZoneauthorTimeZone=authorIdent.getTimeZone();PersonIdentcommitterIdent=commit.ge