This is one of those
git config things you set once and forget years later when you setup a new machine. How did we get here? You can
git push expecting to fly up to the remote repository right?
fatal: The current branch feature-1234 has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin feature-1234 To have this happen automatically for branches without a tracking upstream, see 'push.autoSetupRemote' in 'git help config'.
To get rid of this message forever and prevent git from gatekeeping you just run this:
git config --global push.default current
This will set your git config to only push your current branch when running
git push. Enjoy never having to worry about this again!