run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
Future<void> run() async {
final result = await Process.run('git', ['status', '--porcelain']);
if ((result.stdout as String).trim().isNotEmpty) {
throw Exception('The repository has uncommitted changes.');
}
print('Clean repository ✅');
}