1. ホーム
  2. git

[解決済み] Git - 現在のブランチをプッシュするショートカット

2022-03-20 07:25:04

質問

Git に現在のトラッキングブランチを origin にプッシュするように指示するショートカットはありますか?
注意してください。 を変更できることは知っています。 デフォルトのプッシュ動作 しかし、私は、デフォルトの動作を変更しないアドホックなソリューションを探しています。

例えば、私がブランチ feature/123-sandbox-tests 私なら

git push origin feature/123-sandbox-tests

というのは面倒です。私はショートカットを探しています。

git push origin current # <- example, not working

git がカレントであることを知っている場所 feature/123-sandbox-tests .


編集 : バージョン2.0から、gitの デフォルト の動作は、私が実現したかった、より直感的な動作に変更されました。参照 このSOの質問 をご覧ください。

編集2 : ceztkoの回答 は、設定に関係なく現在のブランチをプッシュすることができるので、ベストアンサーです。

解決方法は?

によると git push のドキュメントを参照してください。

git push origin HEAD
    A handy way to push the current branch to the same name on the remote.

ということで、必要なのは git push origin HEAD . また、次のようにすることもできます。 git push -u origin HEAD を使用すると、まだオリジンにプッシュしていない場合はローカルブランチに上流の追跡情報を設定することができます。