Как перейти на мастер и получить последние изменения с помощью одного ярлыка в IntelliJ - PullRequest
1 голос
/ 24 мая 2019

Я бы хотел, чтобы в IntelliJ IDEA для одной комбинации клавиш использовались две вещи:

  • переключаться на главную ветку в Git независимо от текущей ветви (git checkout master)
  • извлекать последние изменения из origin / master (git pull --rebase --autostash origin master)

В настоящее время я настроен как External Tool и у меня есть отдельные ярлыки.Как я могу присоединиться к этим командам, чтобы подготовить свою локальную основную ветку для дальнейшей разработки с помощью одной комбинации клавиш?

Или, может быть, есть способ сделать то же самое без использования функции External Tool?

Ответы [ 2 ]

1 голос
/ 28 мая 2019

К сожалению, нет никаких действий пользовательского интерфейса, чтобы делать то, что вам нужно.См. https://youtrack.jetbrains.com/issue/IDEA-171649 и связанные с ним.

В качестве обходного пути вы можете создать псевдоним git (как упомянуто в других ответах) и использовать его как внешний инструмент с ярлыком.

1 голос
/ 25 мая 2019

На случай, если после проницательного комментария Людовико вы еще не придумали хороший псевдоним для этого, вот один с именем qp для «быстрого извлечения», но переименуйте его по своему усмотрению.

git config --global alias.qp '!f() { git checkout ${1-master}; git pull --rebase --autostash origin ${1-master}; }; f'

, который вы можете использовать с параметром перехода или без него:

# default usage (targets master)
git qp

# but if you ever need the same action for another branch
git qp some-feature-branch
...