private void getRevCommits(Collection<RevCommit> commits) {
final RevWalk revWalk = new RevWalk(repo);
try {
revWalk.sort(RevSort.COMMIT_TIME_DESC, true);
revWalk.sort(RevSort.BOUNDARY, true);
AnyObjectId headId = repo.resolve(Constants.HEAD);
if (headId != null)
revWalk.markStart(revWalk.parseCommit(headId));
// do the walk to get the commits
long count = 0;