什么是"致命的:你在一个尚未出生的分支上"意味着在这种背景下

Osa*_*mal 22 git git-checkout

我正在将一个svn repo迁移到git.我创建了一个干净的临时目录,使用git svn init在那里获取东西,然后添加遥控器并推送它.现在在另一个实际的源代码(我在从svn提交东西之前从空的repo克隆)我做了一个提取.然后我做了一个结账并得到了上述信息.过了一会儿,我发现我可以通过拉动得到源并做到了.我的问题是该错误消息在该上下文中的含义是什么?我是如何得到该特定错误消息的?免责声明:我是一个git新手

And*_*ndy 11

我相信这是因为你的fetch只提取远程引用和提交,并没有给你一个本地的分支来结账.由于你是一个空的回购,你从来没有在一个分支,所以你git checkout没有分支去.

您可以通过显式命名远程主机直接签出远程主机,git checkout origin/master但这将使您处于分离的头状态.

一旦你完成了拉取,它就会被取出合并,拉动创建了一个本地主控器来跟踪远程主控器.