upstream に新しくブランチが出来たのでそれを clone 済みの手元の環境に持ってきたいとき
身の回りでは最近から git を導入したプロジェクトがあったりする。
こういう、upstream master に追従する方法。みたいな記事はすぐに見つかるんだけど、
git fetch upstream git merge upstream/master
upstream に新しくブランチが出来たのでそれを clone 済みの手元の環境に持ってきたい。
という要望に答える記事はすぐには見つからなかったので書くことにした。
では upstream/newbranch
が新しく出来ていたとする。それを元に自分のところにブランチを作りたいとする。
まず、これは変わらない。
git fetch upstream
これで git branch -a
すると remotes/upstream/newbranch
が見えると思う。
そしてこうして、upstream/newbranch をもとに自分のところに新たにブランチを作ることができる。
git checkout -b newbranch_local upstream/newbranch
newbranch_local の部分はなんでもいい。これがブランチ名になるので適当なものを入れればよい。