Я просто сделал это следующим образом:
git pull origin "$(git branch | grep -E '^\* ' | sed 's/^\* //g')"
или
git pull origin $(git rev-parse --abbrev-ref HEAD)
Это извлекает текущую ветку из git branch
и извлекает эту ветку из удаленного источника.
Обратите внимание, что, как сказал Сет Робертсон, когда аргументы не заданы, изменяется только текущая ветвь, но выбираются все удаленные ветки.Я не хочу получать все удаленные ветки, поэтому я сделал это так.