LoginSignup
9
3

More than 3 years have passed since last update.

Git でリモートブランチへの切り替えはもっと簡単にできる

Posted at

まず結論から。次のようにして変更できます。(foo はリモートブランチ名です)

git fetch
git checkout foo

fetch できていたら 2行目だけでOK

Branch 'foo' set up to track remote branch 'foo' from 'origin'.
Switched to a new branch 'foo'

と、親切に動作してくれます。

こちらのツイートで知りました。ありがとうございます。

Git のドキュメント にちゃんと書いてありますね。

が見つからなくても、一致する名前のリモート (これを と呼びます) にトラッキングブランチが存在し、 --no-guess が指定されていない場合は次と同等です。

$ git checkout -b <branch> --track <remote>/<branch>

これまでは、次のようにやっていました。

git checkout -b foo origin/foo

ブランチ名が長い場合など面倒だし間違えそうです。

ちなみに、git switch を使っても同様の動作をしてくれます。

git switch foo

らくちんになった。

参考

9
3
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
9
3