🔥
現在のブランチ名を表示
現在のブランチ名を表示
参考サイト
- https://www.techiedelight.com/determine-current-branch-name-git/
- https://stackoverflow.com/questions/6245570/how-do-i-get-the-current-branch-name-in-git
やり方自体は参考サイトのまんま
やりかた
方法1 (一番覚えやすい) (Git v2.22.0 以降)
git branch --show-current
方法2 (従来よく使う方法)
git rev-parse --abbrev-ref HEAD
方法3
git symbolic-ref --short HEAD
方法4
git name-rev --name-only HEAD
補足
方法1
--show-current
Print the name of the current branch. In detached HEAD state, nothing is printed.
方法1 (補足追加)
に以下のコメントがある。
git branch --show-current
or on Git 2.22 and above:
git branch --show
--show
とオプションがあるのではなく --show
の形にマッチするオプションがほかにないために --show-current
という意味と git が解釈して --show-current
の動作をしているためと考えられる。
ためしに git branch --show-
や git branch --show-c
としても動作する。
方法2
--abbrev-ref[=(strict|loose)]
A non-ambiguous short name of the objects name. The option core.warnAmbiguousRefs is used to select the strict abbreviation mode.
方法3
--short
When showing the value of <name> as a symbolic ref, try to shorten the value, e.g. from refs/heads/master to master.
方法4
--name-only
Instead of printing both the SHA-1 and the name, print only the name. If given with --tags the usual tag prefix of "tags/" is also omitted from the name, matching the output of git-describe more closely.
Discussion