いままで
ローカル環境のブランチをGithub上の同じ名前のブランチにpushするとき、
いままではこんな感じでブランチ名を指定していました。
例)
ローカル環境でfeature/sampleブランチにいて、
Github上の同じ名前のブランチ(feature/sample)にpushするとき
$ git push origin feature/sample
問題点
問題点というほどでも無いのですが、毎回ブランチ名を入力しなければならないのが面倒だなぁと思っていました。
いざgit pushしようとしたとき、ブランチ名なんだっけ?となって
$ git branch
で確認することがよくあります。。。
対策
次のコマンドを使えば、ローカル環境の現在のブランチ名でgit pushすることが出来ます。
$ git push origin HEAD
Github上に同名のブランチが存在していない場合でも問題なくpushできます。
(git pushしたブランチと同名のブランチをGithub上に生成してくれます)
便利!