getCurrentBranch method

Future<String> getCurrentBranch()

Implementation

Future<String> getCurrentBranch() async {
  final result = await _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;
}