stash method

Future<void> stash({
  1. String? message,
  2. bool includeUntracked = false,
  3. String? workDir,
})

Stashes current changes.

Implementation

Future<void> stash({
  String? message,
  bool includeUntracked = false,
  String? workDir,
}) async {
  final args = <String>['stash', 'push'];
  if (message != null) {
    args.addAll(['-m', message]);
  }
  if (includeUntracked) args.add('--include-untracked');
  await _runGit(args, workDir: workDir ?? defaultWorkDir);
}