I have a GitHub repo, and a local repo on my computer. Let's call them origin/foo and local/foo. I know how to sync work between my local machine and the online GitHub repo, for Mater branch only.
I then go ahead and use the GitHub online client to make a branch origin/foo:next. I make a similar branch on my machine, called local/foo:next. Is there a way I can push the local changes of local/foo:next to the online repo of origin/foo:next, without changing the master branch of either repo?