ฉันต้องทำการผสานทรีย่อยสำหรับสาขาเฉพาะหากมีอยู่ในที่เก็บระยะไกลที่กำหนด git branch -rปัญหาคือว่าพื้นที่เก็บข้อมูลระยะไกลไม่ได้ตรวจสอบออกในประเทศดังนั้นผมจึงไม่สามารถใช้ https://github.com/project-name/project-name.gitทั้งหมดที่ฉันต้องเป็นที่อยู่ห่างไกลบางอย่างเช่นนี้ มีวิธีการแสดงรายการสาขาระยะไกลโดยใช้ที่อยู่ระยะไกลหรือไม่? ฉันไม่พบสิ่งที่เป็นประโยชน์ :(

git ls-remote --heads ${REPO} ${BRANCH} | grep ${BRANCH} >/dev/nullตามด้วยif [ "$?" == "1" ] ; then echo "Branch doesn't exist"; exit; fi