Não. git pull não pode fazer isso.
O comando pull é basicamente um atalho para fetch + merge . O primeiro passo é buscar todas as ramificações remotas em locais de "rastreamento remoto"; o segundo passo é mesclar o ramo de rastreamento remoto apropriado no ramo atual . Como uma mesclagem adequada requer uma árvore de trabalho, o Git não permite mesclar em nada além da ramificação atualmente retirada.
Você pode, no entanto, ramificar avanço rápido . Se você não tiver nenhuma confirmação local em master e todas as mesclagens forem rápidas, você poderá criar um alias para:
git fetch && git push . origin/master:master
Isso busca todas as ramificações e envia as novas confirmações de origin/master para master no mesmo repositório (aqui . significa "este repositório"). O mesmo poderia ser feito usando vários outros comandos, mas o push é uma maneira conveniente de garantir que apenas o avanço rápido acontecerá e que nenhum commit será perdido.