我正在尝试签出远程分支,但它失败了
error: pathspec 'branchName' did not match any file(s) known to git.
Git branch -a仅显示本地分支和主分支,但不显示其他远程分支。
我认为这是配置问题,但无法解决。救命啊!
编辑1:
git remote show origin
失败
fatal: Invalid refspec '....'
任何人都可以在.git / config文件中为此提供标准内容吗?
答案 0 :(得分:3)
正如我猜测的那样,问题在于配置。 Git Fetch没有帮助。
我的配置将远程原始内容设为
[remote "origin"]
fetch = +refs/heads/:refs/remotes/origin/
url = "git repo url"
但是在原点/和head /
旁边附加*很重要[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = "git repo url"
答案 1 :(得分:0)
您可以在此处查看:Git: cannot checkout branch - error: pathspec '...' did not match any file(s) known to git
可能你需要" git fetch"在结账之前(您的本地存储库似乎不知道远程)。