今まで、新規ブランチのpush時に一旦git pushして、以下のようなエラーが出て怒られてからgit push --set-upstream origin xxxをコピペして実行するということをしていました。
fatal: The current branch xxx has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin xxx
以下のコマンドを実行して設定しておくと、新規ブランチでもgit push xxxだけでpushできることを知りました。
git config --global push.autoSetupRemote true