Git: git push origin HEAD で今いるブランチを同名でpushする
ブランチ名を打たずに、現在のブランチをリモートの同名ブランチへpushできる。初回は -u を付けて追跡設定も済ませる。
どんな時に使う?
feature/JIRA-1234-long-branch-nameのような長いブランチ名を毎回打ちたくない- 間違えて別ブランチ名を打って push する事故を防ぎたい
コマンド
bash
git push -u origin HEAD # 初回(upstream を設定)
git push # 2回目以降- さらに楽にするなら
git config --global push.autoSetupRemote true(Git 2.37+)で、初回もgit pushだけで upstream が作られる。 - 関連: 直前のブランチに戻るのは
git switch -(cd -と同じ感覚)。
注意点
- detached HEAD 状態では意図しない名前で push されうるので、
git statusでブランチ上にいるか確認。
出典
- @qiita_milestone(Qiita記事「git pushはgit push origin HEADが便利です」by @ryota_shimajiri の紹介) 2026-09-23: @qiita_milestone · 2026-09-23