merge method

Future<void> merge(
  1. String branch, {
  2. bool noFf = false,
  3. bool squash = false,
  4. String? workDir,
})

Merges a branch into the current branch.

Implementation

Future<void> merge(
  String branch, {
  bool noFf = false,
  bool squash = false,
  String? workDir,
}) async {
  final args = <String>['merge'];
  if (noFf) args.add('--no-ff');
  if (squash) args.add('--squash');
  args.add(branch);
  await _runGit(args, workDir: workDir ?? defaultWorkDir);
}