When there staging a file/hunk/line in sourcetree or if there are ANY staged changes:
It runs `git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks config push.default` everytime - even if you just click on an unstaged file, it will run those, if there are any other staged changes.
```
,
```
This call slows things down unnecessarily by up to 0.3s (depending on hardware), since the push.default value is completely irrelevant at this point. No idea why it's called here in the first place.
Same reproduction/issue also for "remote show", which is called here everytime unnecessarily:
```
{
"Command": "git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks remote show -n origin",
"Directory": "redacted",
"Status": "Finished",
"Duration": "00:00:00.1419947",
"CallerContext": "GetRemoteInfo",
...
```
In some cases even multiple times after each other