GitHubのイシューやPull Requestを検索する
いつも忘れるのでメモを書く。
- 検索キーワードを入力すると、タイトル、本文、コメント等にキーワードを含むものを探す
- 修飾子は key と value をコロンで区切って指定する
- キーワードを含まない、または修飾子を否定する場合は先頭に
-を付ける - 複数の条件がある場合、AND または OR 演算子を利用できる
- AND や OR を省略した場合は AND で連結されているように振る舞う
- ただし user: や repo: など、AND では意味を成さない修飾子だけは OR で連結する
2項演算子
- AND
- OR
単項演算子
- NOT
-key:value否定
修飾子の値が数値または日付の場合
key:<d,key:>dkey:m..nm から n までの範囲(m と n を含む)
in: 修飾子
Section titled “in: 修飾子”- title, body, comments のどれか
- キーワードの探索範囲を限定する
- カンマで区切ると複数を指定できる
in:body,commentsis: または state: 修飾子
Section titled “is: または state: 修飾子”- 状態で絞り込む
- open, closed
- queued
- issue, pr
- public, private
その他の修飾子
Section titled “その他の修飾子”- user:(username)
- org:(orgname)
- repo:(username/repo)
- created:(date)
- author:(username)
- assignee:(username)
- mentions:(username)
- team:(orgname/teamname)
- commenter:(username)
- label:(label)
- milestone:(milestone)
- project:(projectnum) or project:(repo/projectnum)
- language:(language)
特殊な username
Section titled “特殊な username”username となっている箇所は一般的に octocat のようなユーザー名を与えるけど、@me も利用できる。
日時でフィルタする
Section titled “日時でフィルタする”2024年11月末までに作成されたPull Requestだけに絞り込む。
is:pr AND created:<2024-12-01