github.com で、fork したブランチに fork 元の変更をマージする方法を調べてみました。
例として、「git://github.com/nakazawa/github-services.git」fork 元の HEAD、「git://github.com/naoya/github-services.git」を fork 先とします。
fork したブランチをもってきます。
$ git clone git://github.com/naoya/github-services.git
fork 元のリモートリポジトリを upstream として定義します。
$ cd github-services
$ git remote add upstream git://github.com/nakazawa/github-services.git
$ git fetch upsteam
あとは、さきほど定義したリモートリポジトリからオブジェクトをダウンロードして、マージします。
$ git fetch upstream
$ git merge upstream/master
たったこれだけで fork 元の変更をマージすることができます。
また、fork 元の HEAD が更新されたから、fetch と merge を実行すればいいはずです。
この情報源は、github のヘルプページでした。github を使いこなすには、github のヘルプページを一通り見たほうがいいかもしれませんね。help.github は、今のところ英語版だけなので、日本語版を作成するもありかなと思いました。
Tags: github






