The default "Pull requests" search (https://github.com/pulls) seems to have an implicit AND
between all search fields, but if you duplicate a field it ignores all but the last one. So this:
is:open is:pr review-requested:ElectricRCAircraftGuy archived:false
author:my-teammate-1 author:my-teammate-2 author:my-teammate-3
...becomes this:
is:open is:pr review-requested:ElectricRCAircraftGuy archived:false
author:my-teammate-3
...and acts as though it were this:
is:open AND is:pr AND review-requested:ElectricRCAircraftGuy
AND archived:false AND author:my-teammate-3
The GitHub global search (top-left bar on any page on https://github.com), however, seems to have an implicit AND
between all search fields, and an implicit OR
between fields you reuse, so this:
is:open is:pr review-requested:ElectricRCAircraftGuy archived:false
author:my-teammate-1 author:my-teammate-2 author:my-teammate-3
...acts as though it were this:
is:open AND is:pr AND review-requested:ElectricRCAircraftGuy
AND archived:false AND (author:my-teammate-1 OR
author:my-teammate-2 OR author:my-teammate-3)
...which still does not give me the level of control I want, but is at least much more desirable behavior.
References:
- See also my longer answer here: Stack Overflow: Can I search github labels with logical operator OR?
- https://github.com/isaacs/github/issues/660