getCommitCount method
Gets total commit count on HEAD branch. Returns null if not a git repo or no commits.
Implementation
Future<int?> getCommitCount(String projectPath) async {
final result = await _runner.run(
'git',
['rev-list', '--count', 'HEAD'],
workingDirectory: projectPath,
);
if (result.exitCode != 0) return null;
return int.tryParse(result.stdout.toString().trim());
}