我克隆了一个远程分支如何结帐主人?

问题描述

我克隆了一个远程分支 git clone --single-branch --branch <branchname> <remote-repo> 。 现在我要结帐主人。当我尝试git checkout master时,出现以下错误消息:error: pathspec 'master' did not match any file(s) kNown to git。 如何检出master而不需要单独克隆它?

解决方法

来自doc

“进一步提取到结果存储库中只会将该选项用于初始克隆的分支更新远程跟踪分支。”

恐怕没有选择,您将不得不重做。

请注意,远程跟踪分支不是本地分支。重新克隆不会为每个远程分支创建本地分支,即使没有 --single-branch