Установить заданную по умолчанию цель push - PullRequest
2 голосов
/ 11 апреля 2019

Как я могу установить цель по умолчанию для push в коде Visual Studio? В настоящее время у меня настроены две цели (github и azure), и я хочу установить действие «Push» из меню на одну из двух.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

Я бы попытался установить пульт по умолчанию в конфигурации вашего проекта.Возможно, 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.

0 голосов
/ 11 апреля 2019

Не уверен в VSC, но из командной строки. git push -u <remoteName> <branchName>. Удаленным будет либо GitHub, либо Azure.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...