📋

Github CLIで自分が関係しているPRを探す

に公開

Githubでレビュー依頼が溜まっていたりするときにどれが自分へのPRなのかをリストで確認したいときがあります。
Web画面でもいいかもしれないけれど、自分はターミナル環境で生きているのでCUIで確認したい、そんなときにはGithub CLIが使えます。

$ gh pr list -R {owner}/{repo} -s open -S 'involves:{user} -review:approved' --json url,title

説明

波括弧はプレースホルダです。自分の環境に合わせて置き換えてください。
owner/repoは検索対象のリポジトリ、userは自分のユーザー名を入れてください。

gh pr list
PRをリスト表示

-R {owner}/{repo}
検索対象のリポジトリを指定

-s open
閉じられている、または完了済みのPRを対象にしない

involves:{user}
userが、作成者やアサイニー、レビュワー、メンションされた人、などにあてはまる人を検索する。
単純にレビュワーのみ検索したい場合は review-requested:{user} を指定すれば良いが、自分が作成者のものも一括で管理したく、またコメントなどで巻き込まれた場合も追いたいときがあるためinvolvesを使っている。

-review:approved
すでに承認済みのPRは除外する

Discussion