Tôi cần thực hiện hợp nhất cây con cho một nhánh cụ thể, nếu nó tồn tại trên một kho lưu trữ từ xa nhất định. Vấn đề là kho lưu trữ từ xa không được kiểm tra cục bộ, vì vậy tôi không thể sử dụng git branch -r
. Tất cả những gì tôi có là một địa chỉ từ xa, đại loại như thế này https://github.com/project-name/project-name.git
. Có cách nào để liệt kê các chi nhánh từ xa chỉ bằng một địa chỉ từ xa không? Tôi không thể tìm thấy bất cứ điều gì hữu ích :(
git ls-remote --heads ${REPO} ${BRANCH} | grep ${BRANCH} >/dev/null
theo sauif [ "$?" == "1" ] ; then echo "Branch doesn't exist"; exit; fi