getCommitsSince method
Implementation
@override
Future<List<String>> getCommitsSince(String? tag) async {
final args = tag == null
? ['log', '--pretty=format:%s']
: ['log', '$tag..HEAD', '--pretty=format:%s'];
final result = await Process.run('git', args);
if (result.exitCode != 0) {
return [];
}
return (result.stdout as String)
.split('\n')
.where((line) => line.trim().isNotEmpty)
.toList();
}