はじめに
Gitでカレントブランチ(現在いるブランチ)をリモートの同名ブランチにプッシュする時、今まで次のコマンドを入力してきました。
$ git push origin 現在のカレントブランチ名
ブランチ名が長い時は、直接入力が面倒くさいし、間違えないようにgit branch
でブランチ名を確認して、それをコピーして貼り付けるとかやっていたのですが、これは時間の無駄だったことに気づいたので記しておきます。
解決法
このコマンドで全て解決!
git push origin HEAD
Gitのコマンドを検索していると、よくHEAD
というワードは目にしていたのですが、ややこしい処理になるのではないかと思い避けていました。
HEAD
は、現在のブランチの先頭、つまりコミットの一番新しいものを指しており、 gitはそこからブランチ名を取得できるので、カレントブランチ名を入力することと同じになります。
##参考
公式ドキュメント.
git push origin HEAD
A handy way to push the current branch to the same name on the remote.