Necesito hacer una fusión de subárbol para una rama específica, si existe en un repositorio remoto dado. El problema es que el repositorio remoto no está desprotegido localmente, por lo que no puedo usarlo git branch -r. Todo lo que tengo es una dirección remota, algo como esto https://github.com/project-name/project-name.git. ¿Hay alguna forma de enumerar las sucursales remotas solo por una dirección remota? No pude encontrar nada útil :(

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