2 # List ways to get the current branch name.
3 # Compare the output after "git checkout master" and "git checkout master~1".
5 git branch --show-current
7 git name-rev --name-only HEAD
9 git rev-parse --abbrev-ref HEAD
10 git rev-parse --symbolic-full-name --abbrev-ref HEAD
12 git symbolic-ref --short -q HEAD; echo $?
13 git symbolic-ref --short HEAD