我正在使用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.
错误是什么?
答案 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