« ^ »

Github上のプルリクエストをローカルに取り込む

所要時間: 約 1分

リポジトリをフォークした後でフォーク元に魅力的なプルリクエストがあった場合、それを取り込みたい。 hubコマンドを使えばプルリクエストをパッチとして扱い、ローカルのリポジトリに取り込むことができる。

brew install hub
hubコマンドのインストール

hubコマンドが使えるようになる。エイリアスなどでgitという名前でhubを実行するようにすることもある。

hub am -3 プルリクエストのURL という形式で指定すると、パッチが当たる。 slateというライブラリをフォークした後で、フォーク元のプルリクエストを取り込んでいる例を示す。

hub am -3 https://github.com/timClicks/slate/pull/32
パッチを当てる
Applying: Fix tests on python 3.5
Applying: add a .gitignore file
Applying: Convert README to reStructuredText so it looks better on github
Applying: Fix unit tests
Applying: Fix demo code
Applying: Fix setup.py so it uses README.rst as readme file