LoginSignup
0
0

More than 1 year has passed since last update.

「git fetchコマンドがローカルに反映されない」という誤解

Posted at

はじめに

GitHub上にあるリモートリポジトリから、ブランチを取得してみたのだがGitの理解が浅かったようでgit fetchコマンドがうまく使えなかった。

GitHub上にあるブランチを取得したい

基本的な取得方法は下記のコマンドを実行するだけ。

#下記のコマンドでリモートの全ブランチをローカルに取得させる
git fetch

ただここで、git branchで確認してみるとmasterのみで、その他のブランチが表示されなかった。

この時点で「あれ? ブランチ取得できていない?」と思ってしまった。

調べてみると、どうやら取得するのはリモートリポジトリの情報をローカルに持ってくるだけで、実際にはワークツリーに反映されない仕様みたい。

#全てのブランチを確認
git branch -a

#ブランチを指定して切り替えてみる
git checkout topic_branch

=> * topic_branch
     master

切り替えることができた。
これでgit fetchコマンドが、なんとなく理解できた。

参考元
リモートブランチをローカルで取得する[git fetch][Sourcetree]

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0