checkArgSpec(filterFileArg != null ^ bboxArg != null || update,
"You must specify a filter file or a bounding box");
checkArgSpec((filterFileArg != null || bboxArg != null) ^ update,
"Filters cannot be used when updating");
checkArgSpec(context.index().isClean() && context.workingTree().isClean(),
"Working tree and index are not clean");
checkArgSpec(!rebase || update, "rebase switch can only be used when updating");
final File filterFile = parseFile(filterFileArg);