Потяните мастера, находящегося на другой ветке в Intellij - PullRequest
0 голосов
/ 11 октября 2018

Когда я нахожусь в своей ветке, я хочу сделать pull из master, чтобы получить последнюю версию кода, затем я перебазирую свою ветку на master, и после того, как я перевожу свою ветку на сервер и создаюзапрос на извлечение.

Сегодня я делаю все это следующим образом:

  • Я на my_branch, я переключаюсь на master филиал
  • После переключения, будучина master я либо выполняю git pull, либо в Intellij использую графический интерфейс VCS->git->pull
  • Я возвращаюсь к my_branch и выполняю ребаз
  • После ребазирования я делаю git push -f

Как можно избежать переключения с my_branch на master и обратно в Intellij?Есть ли способ вытащить master к master, находящемуся на другой ветке?

1 Ответ

0 голосов
/ 11 октября 2018

Предполагая, что ветка master, о которой вы говорили, находится на удаленном устройстве, называемом upstream, вы можете выполнить следующие 2 команды, прежде чем нажимать свой код:

git fetch git rebase upstream/master

Если вы не установилилюбые удаленные, имя удаленного по умолчанию является origin, и в этом случае команды:

git fetch git rebase origin/master

git fetch не изменит ни одну из ваших локальных веток, он просто даст информацию gitна том, что существует на сервере.

Вот связанный вопрос StackOverflow, на который вы также можете захотеть взглянуть, когда у вас есть время: Как перебазировать локальную ветку с помощью удаленного мастера

...