tilautoSetupRemote
Ever seen this git error message while creating and pushing a new branch before opening a PR?
fatal: The current branch my-pr-change has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin my-pr-change
Perhaps you have a script you use which automates setting this upstream for your new branches, but as of git v2.37 which was released June 2022, Git can handle this directly.
From your terminal, run:
git config --global push.autoSetupRemote true
This allows a simple git push
to automatically create remote branches to match.