Which should be the default, based on popular use. You can always use the command it suggests to do something different.
Well considering how many people who now know git and understand it, it doesn't make sense to do that necessarily. Rather they should make it a configurable option which do now see push.default (https://git-scm.com/docs/git-config)
Right, which means changing it will harm the UX due to ingrained pattern. That's not what I'm arguing for.
I'm arguing against the idea that showing an error message with the exact command to use is good UX - see the original comment. It is not.