hasUncommittedChanges function

Future<bool> hasUncommittedChanges()

Implementation

Future<bool> hasUncommittedChanges() async {
  final result = await Process.run('git', ['status', '--porcelain']);
  if (result.exitCode != 0) {
    print('⚠️ Git command failed. Make sure this is a Git repository.');
    exit(1);
  }
  return (result.stdout as String).trim().isNotEmpty;
}