aliasを使う。
# ~/.gitconfig [alias] current-branch = "!$SHELL -c 'git branch &> /dev/null | grep \"^\\*\" | cut -b 3-' __dummy__"
これでcurrent-branch
サブコマンドが使えるようになる。
$ git current-branch master
さらにcb = current-branch
というようにエイリアスをはろうとしたけど、エイリアスにエイリアスははれないみたいだ。残念。
追記
もっと素直なコマンドがあった。
$ git rev-parse --abbrev-ref HEAD master
~/.gitconfigは次のようにすればOK。
[alias] current-branch = rev-parse --abbrev-ref HEAD