回答:
HEAD
現在のブランチの先頭を指します。git
そこからブランチ名を取得できます。だからそれは同じです:
git push origin CURRENT_BRANCH_NAME
ただし、現在のブランチ名を覚えておく必要はありません。また、誤って間違ったリモートブランチにプッシュするのを防ぎます。
現在のブランチとは異なるブランチをプッシュしたい場合、コマンドは機能しません。
git push origin
とgit push origin HEAD
?
git push origin
は有効なコマンドです。場合はpush.default
Gitのコンフィグ設定に設定されnothing
、その後git push origin
によると、「(エラー出力)何も押さない」だろうman git-config
。ただし、他のpush.default
設定には他の動作があります。で検索push.default
しman git-config
ます。また、を検索「コマンドラインが指定されていない場合はどことプッシュする」「コマンドラインが指定されていない場合は何の上部に記述セクションにプッシュする」man git-push
(その者man git-push
、ではありませんman git-config
)。
HEAD
シンボリックな参照であり、で確認できますgit symbolic-ref HEAD
。