このブログをご覧のみなさん、こんにちは。
GitHub などで fork(フォーク) した後に fork(フォーク) 元のリポジトリの master と同期する(最新を取り込む)場合の手順を調べたのでメモとして残しておきます。
fork(フォーク) 元のリポジトリの master と同期する方法
- (既にある場合はスキップ可) ローカルに同期したいリポジトリを clone する
- clone したリポジトリのディレクトリに移動後、fork(フォーク) 元のリポジトリを remote に追加する
※ {fork source url} は fork(フォーク) 元の clone URL
$ git remote add source {fork source url}.git
- fork(フォーク) 元の最新を取得する
$ git fetch source
- 同期したい branch にマージする
※ {target branch} は 同期したい branch, {fork source branch} は fork(フォーク) 元の branch
$ git checkout {target branch} $ git merge source/{fork source branch}