私は、少なくとも3つのリモートブランチ(マスター、ステージング、プロダクション)を持っていることがよくあります。これらのリモートブランチを追跡する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」を実行してから、現在の作業ブランチを更新(早送りまたはマージ)しますが、他のローカルブランチは更新しないようです。
それでも手動で各ローカルブランチに切り替えて更新するのに困っています。