无法检出远程分支,git branch -a也不显示远程分支

时间:2014-11-28 09:29:34

标签: git

我正在尝试签出远程分支,但它失败了

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文件中为此提供标准内容吗?

2 个答案:

答案 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"在结账之前(您的本地存储库似乎不知道远程)。