getCurrentBranch method

Future<String> getCurrentBranch()

Implementation

Future<String> getCurrentBranch() async {
  final result = await process.run('git', [
    'rev-parse',
    '--abbrev-ref',
    'HEAD',
  ]);

  final branch = switch (result.stdout) {
    final String out => out.trim(),
    final Future<String> out => (await out).trim(),
  };

  return branch;
}