【github】Githubのウェブ上で切り出したブランチをリモート・ローカルに反映させる

※git bは、git branchのことです。

状況

Github.comのウェブ上で新規ブランチを作成したとする。

develop_tmp ★これが今回反映したいブランチ


f:id:Barnum:20211023172332p:plain

ウェブ上で作成しただけでは、リモートブランチへの反映はない。
(追跡ブランチ)

リモートブランチに反映させる

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からがミスが少なそうです。