Future<Map<String, Commit>> commits([String branchName = 'HEAD']) async { final pr = await runCommand(['rev-list', '--format=raw', branchName]); return Commit.parseRawRevList(pr.stdout as String); }