git: ловушка для быстрой перемотки вперед при смене ветви? - PullRequest
1 голос
/ 30 ноября 2011

Есть ли где-нибудь доступный скрипт-ловушка, который бы выполнял ускоренное слияние при переключении филиала? У меня есть хранилище, где есть несколько веток, и мне нужно поработать над несколькими из них. После git pull, который явно объединяет текущую проверенную ветку, мне часто случается, что при переключении веток я вижу следующее сообщение:

> git checkout master 
Switched to branch 'master'
Your branch is behind 'origin/master' by 10 commits, and can be fast-forwarded.
> 

Я бы хотел, чтобы git автоматически произвел слияние с ускорением при смене ветки. Я не хочу, чтобы он безоговорочно слился, но только тогда, когда возможна перемотка вперед.

Заранее спасибо за предложения,
Ронда

1 Ответ

1 голос
/ 24 апреля 2012

Я бы предложил псевдоним, а не ловушку, в oder, чтобы объединить:

  • git pull
  • с одним из сценариев, подробно описанных в «Как я могу перемотать впередодин git commit, программно? "(но адаптирован для быстрой перемотки вперед)

Вопрос " Использование Git, когда я хочу, чтобы мои ветви всегда обновлялись " ссылается на скрипт "git-fetch-and-fast-forward-all-branches.sh ", что может быть здесь интересно.

...