pockestrap

Web Programmer's memo

Git で Pull-Request を fetch する alias

GitHub で Pull-Request を fetch する為に、以下の特殊なブランチ名を使うことが出来ます。

sinsoku.hatenablog.com

$ 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

前の例に比べて記憶することが少なく済むので便利です。

参考