getCurrentBranch method
Gets current checked-out git branch name (e.g. main).
Implementation
Future<String?> getCurrentBranch(String projectPath) async {
final result = await _runner.run(
'git',
['rev-parse', '--abbrev-ref', 'HEAD'],
workingDirectory: projectPath,
);
if (result.exitCode != 0) return null;
return result.stdout.toString().trim();
}