Как синхронизировать изменения между двумя удаленными git (например, upstream и origin) из кода VS? - PullRequest
0 голосов
/ 14 мая 2019

Microsoft Visual Studio Code редактор имеет интеграцию Git и кнопку для синхронизации изменений с пультом, которые делают последовательные pull и push локальных изменений ветви, но я не может сделать так, чтобы pull и push пульты были другими пультами. Я хочу использовать его для синхронизации моего GitHub разветвления некоторого репозитория, извлекая новые восходящие изменения в моем локальном клоне, а затем отправляя их в мой раздвоенный источник в GitHub, но VS Code всегда пытается вытащить и подтолкнуть от текущего вверх по течению. Желаемое мною поведение возможно и как?

Послесловие: Я также попытался установить разные URL-адреса для fetch и push для одного пульта вместо использования для разделения пультов, как описано здесь :

git remote set-url origin git@github.com:someone/foobar
git remote set-url origin --push git@github.com:me/foobar

но кажется, что VS Code по какой-то причине не может перейти в фазу push после нажатия кнопки синхронизации. Это вывод из его консоли вывода git:

> git pull --tags origin master
From https://github.com/tuvtran/project-based-learning
 * branch            master     -> FETCH_HEAD
> git status -z -u
> git symbolic-ref --short HEAD
> git rev-parse master
> git rev-parse --symbolic-full-name master@{u}
> git rev-list --left-right master...refs/remotes/origin/master
> git for-each-ref --format %(refname) %(objectname) --sort -committerdate
> git remote --verbose
> git show :README.md
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...