Githubのドキュメントでは、非常に詳細に説明されています (セクションプル リクエストのマージ)。
あなたのレポで:
git checkout master
git remote add colin https://github.com/ColinHebert/homebrew.git
git fetch colin
これで、リポジトリの完全なコンテンツcolin
(そのリポジトリで使用されているコミット ハッシュの知識を含む) が得られました。次に、変更を適用します。ドキュメントには を実行する必要があるとgit merge
書かれていますが、colin が変更をmaster
. 彼が取り組んでいるmaster
(さらにいくつかのコミットを行っている) 場合、これらの変更も取得できます。
幸いなことに、パッチを構成する 4 つのコミットは、プル リクエストで名前が付けられています: ae28b29e
、df10b69a
、。あなたはそれらを適用することができます:e8915488
87f2d1e5
git cherry-pick
git cherry-pick ae28b29e
git cherry-pick df10b69a
git cherry-pick e8915488
git cherry-pick 87f2d1e5
それでおしまい。colin
リモートを削除できるようになりました
git remote rm colin
別の可能性は、パッチをダウンロードして適用することです。
git checkout master
curl https://github.com/mxcl/homebrew/pull/6518.patch | git am
プル リクエストのパッチは、次の方法でいつでも入手できます。
https://github.com/<user>/<repo>/pull/<request_number>.patch