git branch の使い方

ブランチを作る・一覧

書き方

git branch
git branch 名前 [起点]
git branch -d 名前
git branch -m 新しい名前
git branch -a / -v / -vv / --merged

ブランチはコミットを指す名札です。-d はマージ済みのブランチを消し、-D は強制的に消します。

よく使うオプション

オプション意味
-aリモートのブランチも出す
-v各ブランチの最新コミットも出す
-vv追いかけているリモートのブランチと、進み・遅れも出す
-d 名前マージ済みのブランチを消す
-D 名前マージしていなくても消す
-m 新しい名前今のブランチの名前を変える
--merged今のブランチにマージ済みのブランチだけ出す

例

$ git branch  feature
* main

手元のブランチの一覧を見ます。* が今いるブランチです。

$ git branch feature/search

今のコミットから新しいブランチを作ります。作るだけで、移動はしません。

$ git branch -vv  feature 5b7d3a1 [origin/feature: ahead 2] 検索を作る
* main    9c1e2f4 [origin/main] メニューを足す

ブランチごとに、追いかけているリモートと、何コミット進んでいるか・遅れているかを見ます。

$ git branch -d search-ui

マージが済んだブランチを消します。まだマージしていないと止めてくれます。

$ git branch -m master main

ブランチの名前を master から main に変えます。

よくある間違い・注意

  • -D はマージしていない作業も消します。消したブランチの最新コミットは、しばらくの間 git reflog から探して戻せます。
  • 今いるブランチは消せません。先に別のブランチに移ります。

実際に打って練習する

Git コースの Lv11「枝を作る git branch」で覚えます(第2章 枝分かれの森(ブランチとマージ))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

Lv1〜10 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。

Git コマンド一覧(使い方と例)へ戻る