Я бы попытался установить пульт по умолчанию в конфигурации вашего проекта.Возможно, VSC использует это, чтобы знать, куда нажимать?
Вы можете сделать это следующим образом:
git config remote.pushDefault nameOfYourRemote
И из man git-config
:
remote.pushDefault
The remote to push to by default. Overrides branch.<name>.remote for all branches, and is overridden by branch.<name>.pushRemote for specific
branches.
И раздел о branch.<name>.remote
(который remote.pushDefault
переопределяет):
branch.<name>.remote
When on branch <name>, it tells git fetch and git push which remote to fetch from/push to. The remote to push to may be overridden with
remote.pushDefault (for all branches). The remote to push to, for the current branch, may be further overridden by branch.<name>.pushRemote. If
no remote is configured, or if you are not on any branch, it defaults to origin for fetching and remote.pushDefault for pushing. Additionally,
. (a period) is the current local repository (a dot-repository), see branch.<name>.merge's final note below.
, который позволяет вам иметь origin
еще, но также другие пульты и одиниз них по умолчанию вместо origin
.