JGit: Como obter todos os commits de um branch? (Sem alterações no diretório de trabalho ...)

Como faço para obter todos os commits de uma ramificação com JGit, sem alterar o diretório de trabalho?

Infelizmente os documentos do JGit não são muito bons ...

Em ruby ​​com grão é muito fácil:

repo = Grit::Repo.new(pathToRepo)

repo.commits(branchName, false).each do |commit|
    doSomethingWithTheCommit
end

Tchau, hurik

questionAnswers(6)

yourAnswerToTheQuestion