reset method
Resets files or the branch pointer.
Implementation
Future<void> reset(
List<String> paths, {
bool hard = false,
bool soft = false,
bool mixed = false,
String? workDir,
}) async {
final args = <String>['reset'];
if (hard) {
args.add('--hard');
} else if (soft) {
args.add('--soft');
} else if (mixed) {
args.add('--mixed');
}
if (paths.isNotEmpty) {
args.add('--');
args.addAll(paths);
}
await _runGit(args, workDir: workDir ?? defaultWorkDir);
}