get method
Returns true if everything in the directory is committed.
Implementation
@override
Future<int> get({required GgLog ggLog, required Directory directory}) async {
await check(directory: directory);
// Is everything committed?
final result = await processWrapper.run('git', [
'rev-list',
'--all',
'--count',
], workingDirectory: directory.path);
if (result.exitCode != 0) {
throw Exception(
'Could not run "git rev-list --all --count" '
'in "${dirName(directory)}": '
'${result.stderr}',
);
}
return int.parse(result.stdout.toString().trim());
}