Skip to content

GitHubのイシューやPull Requestを検索する

いつも忘れるのでメモを書く。

  • 検索キーワードを入力すると、タイトル、本文、コメント等にキーワードを含むものを探す
  • 修飾子は keyvalue をコロンで区切って指定する
  • キーワードを含まない、または修飾子を否定する場合は先頭に - を付ける
  • 複数の条件がある場合、AND または OR 演算子を利用できる
  • ANDOR を省略した場合は AND で連結されているように振る舞う
  • ただし user:repo: など、AND では意味を成さない修飾子だけは OR で連結する

2項演算子

  • AND
  • OR

単項演算子

  • NOT
  • -key:value 否定

修飾子の値が数値または日付の場合

  • key:<d, key:>d
  • key:m..n m から n までの範囲(mn を含む)
  • title, body, comments のどれか
  • キーワードの探索範囲を限定する
  • カンマで区切ると複数を指定できる
in:body,comments
  • 状態で絞り込む
    • open, closed
    • queued
    • issue, pr
    • public, private
  • 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 となっている箇所は一般的に octocat のようなユーザー名を与えるけど、@me も利用できる。

2024年11月末までに作成されたPull Requestだけに絞り込む。

is:pr AND created:<2024-12-01