С помощью командной строки git способ получить количество коммитов git
git rev-list HEAD --count
Как это сделать с помощью JGit?
С помощью командной строки git способ получить количество коммитов git
git rev-list HEAD --count
Как это сделать с помощью JGit?
Вы можете использовать LogCommand
для получения количества коммитов следующим образом:
Iterable<RevCommit> commits = git.log().call();
int count = 0;
for( RevCommit commit : commits ) {
count++;
}
Если не указано иное, команда начинается с HEAD. С помощью add()
можно добавить несколько идентификаторов коммитов, чтобы начать обход графа, или можно вызвать all()
, чтобы начать со всех известных ветвей.
Более компактный ответ:
int countCommits = Iterables.size(git.log().call());