gitDiff method
Implementation
@override
Future<String> gitDiff({
String? rev,
bool staged = false,
String? path,
}) async {
final args = <String>['diff', if (staged) '--staged', ?rev];
if (path != null) args.addAll(['--', normalizeRepoPath(path)]);
return (await _git(args)).stdout as String;
}