Что ж, git действительно настроен на то, чтобы оборачивать вещи, которые вы часто делаете, в скрипт, а затем вызывать скрипт. Существует не так много вариантов выше. Всем им потребуется потянуть ветку upstream, а затем интегрировать ваши изменения с ветками upstream. Некоторые вещи, которые могут сократить его для вас, могут быть:
git checkout feature/foo
git pull --all
git rebase develop
Таким образом, вы можете просто вытянуть все восходящие ветви за один выстрел, не переключаясь на другую ветку. А перебазирование, возможно, является операцией, которую вы предпочитаете слиянию, но это часто личный выбор, в зависимости от того, как вы хотите, чтобы история выглядела.