Add support for specifying a remote branch