Gitを使っていると、pushするときなんかに現在のブランチ名を指定することがある。そのときにいちいち手で入力するのも面倒なので、zshのグローバルエイリアスを使って一文字で入力できるようにした。これを~/.zshrcに書いておけばOK。
function git_current_branch_name()
{
git branch | grep '^\*' | sed 's/^\* *//'
}
alias -g B='"$(git_current_branch_name)"'
使い方はこんな感じ。コマンドライン中にB
と入力すると、それがGitのカレントブランチ名に置き換わる。
% git checkout develop #<= developという名前のブランチに移動する
% git push origin B #<= git push origin developになる
単純なことだけどけっこう便利。