【Git】ブランチを作成と同時に切り替える

もくじ

コマンド

git switch -c <ブランチ名>
git switch --create <ブランチ名>

サンプルコマンド

現在mainブランチいるとき、developブランチを作成してそのままブランチを移動するには下記コマンドで可能です。

git switch -c develop

git checkout -b develop

今までずっとcheckoutに馴染んでたのですが、今は古いみたいですね。 switchが主流のようなので慣れていきましょう!

注意

オプション-cを大文字の-Cにしてしまうと想定と違う操作になる可能性があるので注意です。

git switch -C <ブランチ名>
git switch --force-create <ブランチ名>

略さないコマンドを見るとforceがついてますね。これは強制的にブランチを作成するということです。
つまり、<ブランチ名>がすでに存在する場合でもそれがリセットされて新規作成されます。

基本的には小文字の-cで実行するようにしましょう。

参考

Git - git-switch Documentation