git branchコマンドを最低限の理解する
表示
git branch
ローカルブランチの一覧を表示する。
git branch -r
-r、もしくは、--remotesオプション。
リモートブランチの一覧を表示する。
git branch -a
-a、もしくは--allオプション。
リモートブランチを含んだブランチの一覧を表示する。
git branch -v
-v、もしくは--verboseオプション。
詳細情報を付与した状態で、ブランチの一覧を表示する。
各ブランチの先頭のコミットのIDとメッセージを表示する。
-vvオプションを使用することで、追跡しているリモートブランチの名前を表示する。
操作
git checkout -b
新しいブランチの作成、またはリモート上のoriginブランチをローカルに作成
同時にブランチの切り替えを行う。
git branch -d
-d、もしくは、--deleteオプション。
指定したローカルブランチを削除する。
-rオプションを付けた場合は、リモートブランチを削除する。
指定したブランチの内容が、追跡しているリモートブランチ(設定されていない場合はHEAD)にマージされていないと削除できない。
マージの状態に関わらず、強制的に指定したブランチを削除
git branch -D <branchname>
git branch -m
-m、もしくは、--moveオプション。
現在チェックアウトしているブランチ名をに変更する。
git branch -m で変更元を指定することもできる。