我在控制台中有这个历史记录:
Resolving deltas: 100% (58156/58156), completed with 1585 local objects.
From bitbucket.org:interos/datavana
* branch datavana.dev.py.3.7.3 -> FETCH_HEAD
$ git checkout datavana.dev.py.3.7.3
error: pathspec 'datavana.dev.py.3.7.3' did not match any file(s) known to git
$ git branch
* alex/dockerize
master
$ git branch -a
* alex/dockerize
master
remotes/origin/HEAD -> origin/master
remotes/origin/master
当我尝试运行时,我注意到一个问题:
git checkout datavana.dev.py.3.7.3
因为正如您所看到的那样不起作用,而且这个分支也没有使用 列出git branch -a
,有人知道我为什么不能结帐这个分支吗?
如果您查看问题的顶部,您会看到:
* branch datavana.dev.py.3.7.3 -> FETCH_HEAD
这意味着远程引用datavana.dev.py.3.7.3
已本地存储在FETCH_HEAD
. 它并不会创建具有相同名称的本地分支。
您可以通过运行以下命令创建一个本地分支datavana.dev.py.3.7.3
:
git checkout -b datavana.dev.py.3.7.3 FETCH_HEAD
您可能运行了git fetch <remote> datavana.dev.py.3.7.3
,在这种情况下,您看到的是预期的行为。从git-fetch
手册页:
获取的引用名称以及它们指向的对象名称将写入 .git/FETCH_HEAD。此信息可能会被脚本或其他 git 命令使用,例如 git-pull(1)。
您通常会使用git checkout
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句