मुझे एक विशिष्ट शाखा के लिए एक सबट्री मर्ज करने की आवश्यकता है, अगर यह किसी दिए गए दूरस्थ रिपॉजिटरी पर मौजूद है। समस्या यह है कि दूरस्थ रिपॉजिटरी की स्थानीय स्तर पर जांच नहीं की जाती है, इसलिए मैं इसका उपयोग नहीं कर सकता git branch -r। मेरे पास एक दूरस्थ पता है, कुछ इस तरह से https://github.com/project-name/project-name.git। क्या एक दूरस्थ पते से दूरस्थ शाखाओं को सूचीबद्ध करने का कोई तरीका है? मुझे कुछ भी उपयोगी नहीं मिला :(

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