To add to this, you can add in your .gitmodules the name of the branch that the --remote flag will follow. It just works.