本文へスキップ
BecomeCoder

Gitコース · 第2章 ブランチとマージ · レッスン10

git switch ― 枝を移動する

ブラウザで完結

導入

ブランチを作っても、そこへ「移動」しなければ作業は main のまま進んでしまいます。移動するには git switch を使います。

説明

git switch <ブランチ名> で移動します。移動すると、以降のコミットはそのブランチに積まれます。

git init
git add .
git commit -m "Initial commit"
git branch feature
git switch feature
git branch

* feature に変わり、プロンプトの表示も (feature) になります。「作る」と「移動する」を1回でやりたいときは -c(create)を付けます。これがいちばんよく使う形です。

git switch -c hotfix

git checkout <ブランチ名> でも移動できます(-b で作成+移動)。古くからある書き方で、今も広く使われますが、switch の方が用途が明確なので新しく学ぶなら switch がおすすめです。

やってみよう

git switch -c feature で作成と移動を一度に行い、プロンプトが (feature) に変わることを確認しましょう。git switch main で戻れます。

演習

feature ブランチを作成して、そこへ移動してください(1コマンドで)。

ヒント1を見る

作成と移動を同時にするには -c を付けます。git switch -c feature

実際に動かしてみよう

下の端末に git コマンドを打って Enter を押すと、その場で結果が返ります。本文の手順を実際になぞりながら進めましょう(各レッスンは毎回まっさらな状態から始まり、「最初からやり直す」でいつでも戻せます)。

Git(シミュレート)

ブラウザ内でGitコマンドを試せる学習用環境を読み込みます(本物のgitではなく、動きを再現したものです)。
スクロールして表示された時点でも自動で読み込まれます。