はじめに
GitHub上にあるリモートリポジトリから、ブランチを取得してみたのだがGitの理解が浅かったようでgit fetch
コマンドがうまく使えなかった。
GitHub上にあるブランチを取得したい
基本的な取得方法は下記のコマンドを実行するだけ。
#下記のコマンドでリモートの全ブランチをローカルに取得させる
git fetch
ただここで、git branch
で確認してみるとmaster
のみで、その他のブランチが表示されなかった。
この時点で「あれ? ブランチ取得できていない?」と思ってしまった。
調べてみると、どうやら取得するのはリモートリポジトリの情報をローカルに持ってくるだけで、実際にはワークツリーに反映されない仕様みたい。
#全てのブランチを確認
git branch -a
#ブランチを指定して切り替えてみる
git checkout topic_branch
=> * topic_branch
master
切り替えることができた。
これでgit fetch
コマンドが、なんとなく理解できた。