Как я могу вытащить и сделать ребаз из другой ветки в Visual Studio Code? - PullRequest
0 голосов
/ 05 февраля 2020

Я составляю рабочий процесс, в котором моя команда будет извлекать и перебазировать из верхнего хранилища после отправки запроса на извлечение и его слияния. Мы не используем ветвление 1 , и поэтому я хотел бы, чтобы у меня были инструкции по извлечению самого последнего восходящего потока master. Тем не менее, VSCode позволяет только извлекать данные из заданного c пульта и филиала (таким образом создавая нежелательную фиксацию слияния) или вытягивать + ребазировать из origin/master, что также нежелательно, поскольку дело в том, что извлечение из upstream/master является цель.

Visual Studio Code Command Palette displaying

enter image description here


1 Это не профессиональная среда, с людьми, которые не знакомы с Git, поэтому я хотел бы, чтобы управление версиями работало как можно проще.

1 Ответ

1 голос
/ 06 февраля 2020

Я согласен на применение рабочего процесса, который использует ветвления и использует CLI Git, когда это необходимо, поскольку код Visual Studio не предлагает все команды Git напрямую. В частности, я использую опцию в VSCode, чтобы установить терминал по умолчанию на Git Bash, и моя команда переключает встроенный терминал. Мои последние инструкции выглядят так:

  • Убедитесь, что вы в ветке со своими изменениями.
  • Переключите встроенный терминал в VSCode.
  • Выполните git rebase upstream/master .
  • Устраните возникающие конфликты слияния.
  • Запустите команду Git: Pu sh, упор не используется Синхронизировать изменения кнопка в пользовательском интерфейсе, потому что это будет и pu sh, и тянет, создавая беспорядок (в этом случае создается ненужный коммит слияния).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...