hasUncommittedChanges function
Check if there are uncommitted changes.
Implementation
Future<bool> hasUncommittedChanges({String? dir}) async {
final result = await runGit(['status', '--porcelain'], workingDirectory: dir);
return result.success && result.output.isNotEmpty;
}