Name of current branch
To get the name of the current branch, we can use git rev-parse:
git rev-parse --abbrev-ref HEADThis will print the name of the current branch as long as we have one checked out. If we're in a detached HEAD state, it will print HEAD.
Since version 2.22, git branch has a --show-current option. It will give us the name of the current branch, but intead will print nothing if we're in a detached HEAD state.
git branch --show-currentSource: man git-rev-parse, man git-branch
Last updated
Was this helpful?