logo
/
gitでフォークしたリポジトリを最新化する方法
# ローカルのリポジトリに移動
$ cd ローカルのリポジトリのパス

# GitHubのフォーク元のリポジトリをリモートブランチに追加する
$ git remote add upstream https://github.com/フォーク元オーナー名/フォーク元リポジトリ名.git

# リモートブランチの一覧を確認するとのフォーク元のリポジトリが追加されている
git remote -v
> origin    ...
> origin    ...
> upstream  https://github.com/フォーク元オーナー名/フォーク元リポジトリ名.git (fetch)
> upstream  https://github.com/フォーク元オーナー名/フォーク元リポジトリ名.git (push)

# フォーク元の master ブランチの変更差分をフェッチます。
# ※upstream/master に保管されます
$ git fetch upstream

# masterブランチをチェックアウトしフォーク元の差分をマージします。
$ git checkout master
$ git merge upstream/master

# 最後に自分の修正ブランチに master ブランチを取り込みます。コンフリクトが出たら解決します。
$ git checkout 自分の修正ブランチ
$ git merge master