🔍

commit ID から close された PR を探す

2024/05/30に公開

必要なもの

  • peco
  • gh

をインストールしてください

できたもの

# remote repository名を取得
this-repo(){
git remote get-url origin | awk -F '[:]' '{print $2}' | sed -e 's/\.git//'
}

# コミットからprを探す
fpr(){
open "https://github.com/$(this-repo)/pull/$(gh search prs -R "$(this-repo)" --state 'closed' --sort 'created' --order 'asc' $1 | peco | awk '{print $2}')"
}

fpr 【commit ID】 で検索して、 open コマンドでブラウザを立ち上げて、closeしたPRを開いてくれます。また同時に、remote repositoryも実行しているディレクトリから検索しています。

Discussion