【github】Githubのウェブ上で切り出したブランチをリモート・ローカルに反映させる
※git bは、git branchのことです。
状況
Github.comのウェブ上で新規ブランチを作成したとする。
develop_tmp ★これが今回反映したいブランチ
ウェブ上で作成しただけでは、リモートブランチへの反映はない。
(追跡ブランチ)
リモートブランチに反映させる
git fetch
で反映させる。
sinatra % git fetch From github.com:shugoStr/memo-app * [new branch] develop_tmp -> origin/develop_tmp
確認する。
sinatra % git b -a * Develop_1 Develop_1_tmp Develop_main develop_db main remotes/origin/Develop remotes/origin/Develop_1 remotes/origin/develop_db remotes/origin/develop_tmp ★ここ remotes/origin/main
ローカルに反映させる。
git checkout hoge
sinatra % git checkout develop_tmp Branch 'develop_tmp' set up to track remote branch 'develop_tmp' from 'origin'. Switched to a new branch 'develop_tmp' sinatra % git b -a Develop_1 Develop_1_tmp Develop_main develop_db * develop_tmp ★ここ main remotes/origin/Develop remotes/origin/Develop_1 remotes/origin/develop_db remotes/origin/develop_tmp remotes/origin/main
webだと作成自体は便利ですが、
反映などで結局必要なのでどちらがいいのでしょうか。
ブランチの切り出しの間違いは、前者のwebからがミスが少なそうです。