check method
Returns true if everything in the directory is committed.
Implementation
@override
Future<void> check({required Directory directory}) async {
await super.check(directory: directory);
// Does directory exist?
final dirName = basename(canonicalize(directory.path));
// Is directory a git repository?
final gitDir = Directory('${directory.path}/.git');
if (!(await gitDir.exists())) {
throw ArgumentError('Directory "$dirName" is not a git repository.');
}
}