所以,我正在做一个项目,在这个项目中我必须找到任何两个提交之间的提交列表,通过克隆repo,我们可以使用简单的diff来做到这一点,但是我想找到一种方法,我们不必克隆整个repo,只找到提交。
即使没有JGit,为了查询其日志历史记录,您仍然需要克隆存储库。
JGit使用git.log().addRange(from, to).call();
,from
和to
是提交的剥离对象。
但是这个调用是在本地存储库中完成的。
对于任何只涉及远程存储库的东西,只要你准备好管理它的分页,你就需要GitHub API,比如它的compare REST API。
JGit可能不涉及这种调用。gh api
呼叫会。