dogwood008の開発メモ!

最近のマイブームは機械学習, Ruby on Rails。中でも機械学習を使った金融商品の自動取引に興味があります。

【git】カレントブランチをpushするワンライナー

要旨

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`'

参考

git-scm.com

git-scm.com