Мой существующий код
//clone repo
File localPath = File.createTempFile("TestGitRepository", "");
localPath.delete();
private Repository repo;
Git git = Git.cloneRepository()
.setCredentialsProvider(credentials)
.setURI(url)
.setBranch(branch)
.setDirectory(localPath)
.call();
repo = git.getRepository();
//get commit by using cloned repo
try (Git git = new Git(repo)) {
Iterable<RevCommit> logs = git.log().call();
for (RevCommit rev : logs) {
System.out.println("Commit: " + rev + ", name: " + rev.getName() + ", id: " + rev.getId().getName());
}
} catch (Exception e) {
System.out.println("Exception: {}"+e);
}
Я могу получить список коммитов путем клонирования репозитория, я хочу избежать клонирования репозитория.Пожалуйста, поделитесь со мной некоторыми ссылками, если есть способ сделать это, а также предложите мне дополнительную библиотеку, если это необходимо.