[BUG] 'git show' gives duplicate errors for ambiguous args

Get SHA1 rcode back from handle_revision_arg.  If it's short name ambiguous,
squash that output in verify_filename when parsing the same argument.