如何在JGit中“ git log -S”

时间:2018-07-06 04:58:11

标签: jgit

我想使用git命令git log -S'hello world'获取源文件的更改。

它可以工作,但是我不知道如何用JGit来做同样的事情。 JGit LogCommand没有这样的选项-S

1 个答案:

答案 0 :(得分:0)

这是如何获取一些日志消息的快速示例:

Git git = new Git(db);
Iterable<RevCommit> log = git.log().call();

更新

请尝试使用http://gitblit.com/的JGitUtils的修改版本: 查看方法getFilesInCommit的来源以了解其工作方式(PathChangeModel仅用于保存数据。)

还要尝试从本教程中阅读有关JGIT中的gitlog的信息,并且不要忘记检查gitlog的属性 https://wiki.eclipse.org/JGit/User_Guide#LogCommand_.28git-log.29

相关问题