git push する時の挙動を設定

いつもリポジトリにpushするときに、

git push origin branch_name

みたいな感じで、ブランチ名を打っていたんですが、毎度現在のブランチを調べて、それをコピったり、入力したりするのはさすがにしんどい。

push.default 使うといいらしい

こんなオプションがあるらしく、それを使えば一発でした。

git config push.default current

これをしてあげると、 git push origin したときに現在のブランチを見事pushしてくれる。 超簡単だし、すごく嬉しい。これまでブランチ名を打ってた時間を取り戻したい。

その他にも

  • nothing (なにもpushさせない)
  • matching (おなじみ、マッチした文字列のブランチをpush)
  • upstream (現在のブランチとリモートブランチの間に追跡関係がある場合に、現在のブランチをpush)

なんてのも有るらしい。

デフォルト設定、すごく便利になったけど間違っても master -> master にpushしないように気をつけたい。。。

Related Posts