有没有一种方法可以检查远程设备的获取配置是否允许获取并检出给定的分支?
默认情况下,任何分支都在获取和签出的范围内,但是如果您对克隆使用“-单分支”,或者已经对默认的获取refspecs(“ git remote set-分支”),那么您也许可以通过参数来强制取回正确的分支,但是“ git checkout”可以无条件拒绝分支的存在。
似乎至少有 管道功能可以针对该配置过滤一个或多个项目。
更多上下文:Why can't Git resolve remote branches when --single-branch is used?
答案 0 :(得分:0)
您至少可以检查链接问题中提到的git config --get-all remote.origin.fetch
的输出。
git fetch
才能确定)