答案 0 :(得分:3)
您可以使用LogCommand
获取提交次数,如下所示:
Iterable<RevCommit> commits = git.log().call();
int count = 0;
for( RevCommit commit : commits ) {
count++;
}
如果未指定,则命令从HEAD开始。使用add()
可以添加多个commit-id来启动图遍历,或者可以调用all()
从所有已知分支开始。
答案 1 :(得分:0)
更紧凑的答案:
int countCommits = Iterables.size(git.log().call());