diff --git a/src/applications/audit/query/PhabricatorCommitSearchEngine.php b/src/applications/audit/query/PhabricatorCommitSearchEngine.php --- a/src/applications/audit/query/PhabricatorCommitSearchEngine.php +++ b/src/applications/audit/query/PhabricatorCommitSearchEngine.php @@ -58,6 +58,10 @@ $query->withAncestorsOf($map['ancestorsOf']); } + if ($map['identifiers']) { + $query->withIdentifiers($map['identifiers']); + } + return $query; } @@ -130,6 +134,15 @@ pht( 'Find commits which are ancestors of a particular ref, '. 'like "master".')), + id(new PhabricatorSearchStringListField()) + ->setLabel(pht('Identifiers')) + ->setKey('identifiers') + ->setDescription( + pht( + 'Find commits with particular identifiers (usually, hashes). '. + 'Supports full or partial identifiers (like "abcd12340987..." or '. + '"abcd1234") and qualified or unqualified identifiers (like '. + '"rXabcd1234" or "abcd1234").')), ); }