[Git]現在のブランチ名のみ取得する

全ブランチの一覧ではなく、現在のブランチ名のみ取得する方法です。シェルスクリプトなど、ほかのプログラムと組み合わせて使用します。

コマンド

git rev-parse --abbrev-ref HEAD

実行例

git rev-parse --abbrev-ref HEAD
$git rev-parse --abbrev-ref HEAD
BranchName

detached HEAD(タグやハッシュなどでチェックアウト中) のときは・・・

HEAD が返されます。 git rev-parse --abbrev-ref HEAD(detached HEAD)
$git rev-parse --abbrev-ref HEAD
HEAD

検証環境

関連ページ