无法从git签出代码

时间:2014-04-29 05:33:43

标签: git

我正在尝试从存储库中获取源代码,但是当我运行命令来获取源代码时,我得到一个错误,其中显示"错误pathspec与git"已知的任何文件都不匹配。

以下是我运行以获取源代码的命令序列。

$ git remote add origin git@....
$ git fetch
$ git checkout test

1 个答案:

答案 0 :(得分:1)

Git尝试像这样解决git checkout test

  • 如果有一个名为" test"的本地分支,则签出
  • 如果有一个名为" test"的远程分支,例如origin/test,则从中创建一个本地分支并结帐(相当于git checkout -b test origin/test
  • 如果有一个名为" test"的文件或目录,则检查该文件或目录,这将撤消对该文件/目录的未提交(但未分级)更改

如果以上都不匹配,那么Git会给出错误:

  

错误:pathspec' test'与git已知的任何文件都不匹配。

我不确定你在这里想做什么。如果你想结帐"测试"分支,似乎它不存在。使用git branch -a检查您的分支。如果你想签出文件/目录,它就不存在了。使用git ls-files检查您的文件。