Я пытаюсь начать работу с VSCode. Когда я использую git, я обычно работаю над веткой, которую я отправляю в GitHub, и объединяю ее с мастером через слияние PR, а не через прямые действия git. Обычно я устанавливаю upstream
для своей ветви функций на origin/master
, например, с разделом .gitconfig, например:
[branch "feature"]
remote = origin
merge = refs/heads/master
pushRemote = origin
Так что моя ветвь feature
имеет восходящий поток origin/master
(который используется дляНапример, git rebase
по умолчанию), но git push
увеличивает origin/feature
.
Этот рабочий процесс отлично работает с самими командами git. Операции push и pull VSCode вернутся к origin/feature
. Но команда «sync» (включая симпатичный индикатор ⟳ ↑ ↓) сравнивается только с origin/master
. Интересно узнать, как моя ветка сравнивается с origin/master
(@{upstream}
), но я не могу найти ничего в пользовательском интерфейсе VSCode (включая несколько популярных плагинов, на которые я смотрел), которое показывает мне, как моя ветка сравнивается с origin/feature
(@{push}
)! Это действительно что-то, чего никто не хотел и не реализовывал?