На случай, если после проницательного комментария Людовико вы еще не придумали хороший псевдоним для этого, вот один с именем 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