getCurrentBranch method

Future<String?> getCurrentBranch(
  1. String projectPath
)

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();
}