如何用jGit做git log -L?

时间:2018-11-14 07:59:41

标签: git jgit

我想使用jGit查找特定行的提交历史记录。这可以在CLI中使用git log -L来完成。如何在jGit中做到这一点?

1 个答案:

答案 0 :(得分:0)

API明确列出了所有可用的标志,但不幸的是,行范围选项-L 目前没有实现。 git logjgit API更灵活。

最好的办法是在.addPath('/path/to/file')之前使用.call()方法来缩小范围,然后使用{在文件的每对返回提交之间调用DiffCommand {1}}-最后,您必须自己解析结果以查看您的特定行是否被触摸。