git中的错误'错误:pathspec'

时间:2012-09-04 15:17:16

标签: git

我正在使用git下载一些文件,我做了' git init'那么

git pull https://myusername:mypass@github.com/Test/test.git

问题是我想改变我现在的分支。来自' master'到了mybranch'。 我正在执行git checkout 'mybranch',但我得到了这个:

error: pathspec 'mybranch' did not match any file(s) known to git.

错误是什么?

2 个答案:

答案 0 :(得分:2)

如果您要创建新分支,请使用:

git checkout -b mybranch

此外,无需将分支名称放在引号中。

如果您希望分支已存在,请运行:

git branch -a

它应该在列表中。如果它不在列表中,则它还不存在。

答案 1 :(得分:2)

初始化空存储库并发出git pull时,您没有设置任何遥控器。

如果要使用存储库中的任何/所有远程分支,则应使用git clone <remote>创建repo的本地克隆,而不是git init; git pull <remote>,它只是为您提供副本来自远程的默认分支。

一旦您正确克隆了存储库,假设存在远程分支origin/mybranch,您可以查看本地副本,该副本将通过您的命令跟踪远程:

git checkout mybranch