I have 3 branches.
master [ Live Server] \ stage [ Stage Server Where we test changes; merge commits ] \ Dev [ Local Machine ] I would like to downstream the changes to. Each of these branches are set to tracking each other.
Normally, to downstream the changes i do this:
git checkout stage && git merge master
Then i checkout dev and i do the same
git checkout dev && git merge stage
Then push them all: git push origin --all
Is there a way to downstream those changes without checking out into each branch?
I maybe using the wrong terminology. I'm not totally sure if i'm using upstream/downstream terminology correctly.