git branch コマンド

  • 2
    いいね
  • 0
    コメント

git branchコマンドについてです。

表示

git branch

ローカルブランチの一覧を表示する。

git branch -a

-a、もしくは--allオプション。
リモートブランチを含んだブランチの一覧を表示する。

git branch -r

-r、もしくは、--remotesオプション。
リモートブランチの一覧を表示する。

git branch --merged

--mergedオプション。
HEADにマージ済みのブランチの一覧を表示する。

git branch --no-merged

--no-mergedオプション。
HEADにマージされていないブランチの一覧を表示する。

git branch --color

--colorオプション。
ブランチの一覧の表示をカラフルにする。

git branch --no-color

--no-colorオプション。
ブランチの一覧を色付きで表示しない。

操作

git branch <branchname>

現在のHEADから、指定したbranchnameを名前として、新しいブランチを作成する。

git branch -d <branchname>

-d、もしくは、--deleteオプション。
指定したブランチを削除する。
-rオプションを付けた場合は、リモートブランチを削除する。
指定したブランチの内容が、追跡しているリモートブランチ(設定されていない場合はHEAD)にマージされていないと削除できない。

git branch -D <branchname>

-Dオプション。
マージの状態に関わらず、指定したブランチを削除する。

git branch -m <new branchname>

-m、もしくは、--moveオプション。
現在チェックアウトしているブランチ名を<new branchname>に変更する。
git branch -m <old branchname> <new branchname>で変更元を指定することもできる。

git branch -u <upstream>

-u、もしくは、--set-upstream-to=<upstream>オプション。
現在チェックアウトしているブランチが、<upstream>で指定したリモートブランチを追跡するようにする。
git branch -u <upstream> <branchname>でローカルブランチを指定することもできる。

git branch --unset-upstream

--unset-upstreamオプション。
現在チェックアウトしているブランチが、追跡しているリモートブランチがあった場合、そのひもづきを解除する。
git branch --unset-upstream <branchname>でローカルブランチを指定することもできる。