JGit!我可以在没有克隆存储库的情况下获取commitMessage吗?

时间:2019-09-17 09:39:45

标签: java jgit

我想获取提交消息并通过JGit提交作者,而不克隆它。

我发现Git.lsRemoteRepository()可以访问远程存储库的方式,但是它只能获取commitId,而不能获取其他信息。
而且我也知道通过JGit克隆存储库的“ .git”文件可以获取提交消息和提交作者,但是存储库太多,不可能克隆每个存储库。
那么有什么方法可以通过JGit或其他Java包来实现?

1 个答案:

答案 0 :(得分:0)

据我所知,由于Git远程协议的定义方式,只有提交ID可用而不进行克隆。

对于托管在GitHub上的存储库,您可以使用其他Java客户端,例如https://github-api.kohsuke.org/为我工作。