やりたいこと
- 前にForkしたリポジトリが更新されているので、自分のリモートリポジトリに同じ更新内容を入れたい。
- 更新内容(差分)を手元の枝に入れて、1変更として自分のリモートリポジトリにpushしたい。
- そしてmergeさせて差分を入れたい
これ見てやった
- フォークしたリポジトリを最新化する方法(https://qiita.com/Nossa/items/ace2ab802adc85f86b20)
用語理解
-
Forkとcloneって何が違うん
-
追跡ブランチ?
やったコマンド
-
Fork元のリポジトリURLに"upstream"って名前つけてあげる
$ git remote add upstream [http://最新の情報が入ってる他の人のリポジトリ(Fork元)] -
"upstream"ちゃんと設定できたか確認(設定されてないと4行出てこない)
$ git remote -v > origin .. > origin .. > upstream .. > upstream .. -
"upstream"の最新情報を自分のリモート追跡ブランチに引き込む
(多分さっきupstream作ったばっかりの人は、これやらなくても最新になってる気がする)$ git fetch upstream -
自分の手元の、差分を入れたい枝に移動
$ cd なんちゃら/なんちゃら/入れたいbranch名 -
枝に差分を入れる
$ git merge upstream/master -
自分のリポジトリにcommitしてpush
-
おしまい
自分なり解釈