GitHub で Pull-Request を fetch する為に、以下の特殊なブランチ名を使うことが出来ます。
$ git fetch origin pull/ID/head # 42番の PR を fetch する $ git fetch origin pull/42/head
毎回これを打つのはめんどくさい、また checkout するのがめんどくさい為、alias にしました。
以下を .gitconfig
に追記すると動きます。
[alias] fpr = "!f(){ git fetch origin pull/$1/head:$1; git checkout $1; };f"
Usage:
# 42 番の PR を fetch して、42 というブランチを作成しそこに checkout する $ git fpr 42
前の例に比べて記憶することが少なく済むので便利です。
参考
- gitのaliasコマンドに引数を渡す方法 - Qiita
- GitHub のプルリクエストを fetch しとくと便利 - HWPS別館
- この方法も便利そうだけど、試していません。