If the remote repository is just a sharing point, a bare repository, you'd be better off just communicating the branch having the code to the other developers.
In a later comment you however imply that the remote repository is a checkout served as a website. You should note that even if you pushed to the currently active branch, pushing doesn't automatically check out the HEAD of that branch.
If you don't have any shell access to the remote machine, I don't think it's possible to do what you want. If you have any influence there, you could ask to set up a post-receive hook to check out the new branch.
Of course, if you have ssh access, just
ssh remote.net "cd /path/to/repo; checkout fix_vouchers"