Eu preciso fazer uma mesclagem de subárvore para um ramo específico, se ele existir em um determinado repositório remoto. O problema é que o repositório remoto não foi retirado localmente, então não posso usar git branch -r. Tudo o que tenho é um endereço remoto, algo assim https://github.com/project-name/project-name.git. Existe uma maneira de listar ramos remotos apenas por um endereço remoto? Não consegui encontrar nada útil :(

git ls-remote --heads ${REPO} ${BRANCH} | grep ${BRANCH} >/dev/nullseguido porif [ "$?" == "1" ] ; then echo "Branch doesn't exist"; exit; fi