2

我正在使用 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.

错误是什么?

4

2 回答 2

3

初始化空存储库并发出git pull.

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

正确克隆存储库后,假设有一个远程分支origin/mybranch,您可以签出一个本地副本,该副本将通过您的命令跟踪远程:

git checkout mybranch
于 2012-09-04T15:24:48.047 回答
2

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

git checkout -b mybranch

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

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

git branch -a

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

于 2012-09-04T15:19:19.267 回答