我想使用git命令git log -S'hello world'
获取源文件的更改。
它可以工作,但是我不知道如何用JGit来做同样的事情。 JGit LogCommand
没有这样的选项-S
。
答案 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