テック技報最新号へ →
コード

Git: git push origin HEAD で今いるブランチを同名でpushする

ブランチ名を打たずに、現在のブランチをリモートの同名ブランチへpushできる。初回は -u を付けて追跡設定も済ませる。

@qiita_milestone · 投稿 2026-09-23
#git#push

どんな時に使う?

  • 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
X の元の投稿を開く