💬

自分だけでコツコツ開発していたプログラムに他人からPRがきてlocalでreviewしようにもどうすればいいかわからないときに開く記事

2025/01/25に公開

前提

自分だけでコツコツ開発していたプログラムに、リポジトリをforkした他人からPull Requestがきたとします。
その状況で、localの環境でreviewしようにもどうすればいいかわからなくなったので、備忘録的に書いておきます。

GitHub CLIでもcheckoutはできますが、ここではプレーンなgitだけでPull Requestのreviewをlocalで行うための方法について述べようと思います。

方法

まず、PRの番号をひかえておきます。

以下のコマンドを叩きます。ここでは、$IDにはPull Requestの番号を、$BRANCH_NAMEにはローカルでのブランチ名をそれぞれ指定します。

git fetch origin pull/"$ID"/head:"$BRANCH_NAME"
git switch "$BRANCH_NAME"

これで、localでPull Requestのreviewができるようになります。

参考

Discussion