Мне нужно выполнить слияние поддерева для конкретной ветки, если она существует в данном удаленном репозитории. Проблема в том, что удаленный репозиторий не извлечен локально, поэтому я не могу его использовать git branch -r. Все, что у меня есть, это удаленный адрес, что-то вроде этого https://github.com/project-name/project-name.git. Есть ли способ перечислить удаленные ветки только по удаленному адресу? Ничего полезного не нашел :(

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