Devo fare un'unione di sottostruttura per un ramo specifico, se esiste su un dato repository remoto. Il problema è che il repository remoto non viene estratto localmente, quindi non posso usarlo git branch -r. Tutto quello che ho è un indirizzo remoto, qualcosa del genere https://github.com/project-name/project-name.git. C'è un modo per elencare i rami remoti solo tramite un indirizzo remoto? Non sono riuscito a trovare nulla di utile :(

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