У меня часто есть как минимум три удаленных ветки: мастер, постановка и производство. У меня есть 3 локальных ветки, которые отслеживают эти удаленные ветки.
Обновление всех моих локальных ветвей утомительно:
git fetch --all
git rebase origin/master
git checkout staging
git rebase origin/staging
git checkout production
git rebase origin/production
Мне бы хотелось, чтобы я смог сделать "git pull -all", но мне не удалось заставить его работать. Кажется, что он делает "fetch -all", затем обновляет (ускоряет или сжимает) текущую рабочую ветвь, но не другие локальные ветки.
Я все еще застрял в ручном переключении на каждую локальную ветвь и обновляю.