0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【GitHub】PR/Issue検索クエリの文法メモ

0
Posted at

概要

GitHubの検索クエリは、「単語」と「修飾子」を空白区切りで並べて書きます。空白で並んだ要素は基本的に AND 扱いで、すべての条件を満たすものだけがヒットします。ORにしたい場合はORを間に書いてください(例: リファクタ OR BugFix)

単語は自由に指定できて、タイトル・本文・コメントなどの全文検索に使われます。
修飾子は key:value の形で条件を足すためのもので、先頭に - を付けると除外条件になります。日付や数値は >= <= のような比較も使えます。

修飾子の種類

状態

  • is:pr PRを対象にする
  • is:issue Issueを対象にする
  • is:open 開いているもの
  • is:closed 閉じているもの
  • is:merged マージ済み
  • label: 指定ラベルが付いているもの
  • no:label ラベルが付いていないもの
  • milestone: 指定マイルストーン(例 milestone:FeatureHoge)
  • no:milestone マイルストーンが付いていないもの
  • comments: コメント数

ブランチ

  • base: マージ先(ターゲットブランチ)
  • head: 元ブランチ(マージしたいブランチ)

人

  • author: 作成者
  • assignee: 担当者
  • commenter: コメントした人
  • mentions: @メンションされている人
  • involves: 関与している人(作成/担当/コメント/メンション)
  • review-requested: レビュー依頼された人
  • reviewed-by: レビューした人

※ @me は「自分」を指す予約語。ユーザー名を書かずに使える

日付

  • created: 作成日
  • updated: 更新日
  • closed: クローズ日
  • merged: マージ日

書き方

  • 比較: merged:>=2025-10-01 / closed:<2026-01-01
  • 範囲: merged:2025-10-01..2025-10-31 / created:2025-01-01..*

単語の範囲

  • in:title タイトルに限定
  • in:body 本文に限定
  • in:comments コメントに限定

書き方

  • in:title 改善(タイトルに「改善」を含む)
  • in:body "breaking change"(本文に "breaking change" を含む)
  • in:comments LGTM(コメントに LGTM を含む)
  • in:title,body リファクタ(タイトルまたは本文に含む)

例

is:pr is:open base:develop -label:wip
= PR かつ open かつ base が develop かつ wip ラベルは除外。

is:pr is:closed is:merged merged:>=2025-10-01
= PR かつ マージ済み かつ マージ日が 2025-10-01 以降。

参考

紹介しきれなかったものもあるので、どうぞ以下の記事もご覧ください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?