要旨
git push origin `git rev-parse --abbrev-ref HEAD`
詳細
git rev-parse --abbrev-ref HEAD
は、現在居るブランチの名前を返してくれる。下記がその例。
$ git rev-parse --abbrev-ref HEAD
feature/add_comission
git push origin ${BRANCH_NAME}
は、 origin
に対し、 ${BRANCH_NAME}
をpushする。
なのでこれを組み合わせると、ワンライナーで現在居るブランチをリモートにpushできる。
ちなみに、筆者は下記のようにエイリアスに登録して使っている。
alias gpuo-='git push origin `git rev-parse --abbrev-ref HEAD`'