Github Clone Repo错误:警告:远程HEAD指的是不存在的ref,无法结账

时间:2016-12-21 18:31:09

标签: git github

我试图将fooBar repo复制到新的fooBar回购邮件中。我遇到了一个错误,这就是我所做的:

  1. 在github上创建了一个名为foo
  2. 的新空白仓库
  3. 在本地与foo相同的目录中手动创建了foo(Copy)文件夹(我想要复制的仓库)的副本。
  4. 在本地将复制的fooBar重命名为cd fooBar
  5. git remote rm origin并根据How to remove origin from git repository运行fooBar(这可能是一个错误,因为我只是使用github,而不是git-svn)
  6. 将我的分支机构推送到我的新远程git remote add origin https://github.com/myteam/fooRepo.git仓库,如下所示: git push -u origin development development(请注意,我使用了master代替master - 我认为fooBar没有任何意义,只是一种惯例)
  7. 最后,一旦我看到它已成功推送到github,我就删除了我的git clone https://github.com/myAccount/fooBar.git文件夹。然后我尝试拉它 Cloning into 'fooBar'... remote: Counting objects: 9297, done. remote: Compressing objects: 100% (1727/1727), done. remote: Total 9297 (delta 7542), reused 9297 (delta 7542), pack-reu Receiving objects: 100% (9297/9297), 1.58 MiB | 253.00 KiB/s, done. Resolving deltas: 100% (7542/7542), done. warning: remote HEAD refers to nonexistent ref, unable to checkout.
  8. 然后我得到以下内容:

    fooBar

    我无法找到克隆时突出显示的错误的答案 - 每个人在删除远程分支并尝试拉出它时似乎都有问题。

      

    警告:远程HEAD指的是不存在的ref,无法结账。

    注意,在我的新development个回购中,Default是唯一的分支,它设置为Element hp = doc.createElement("HP"); stats.appendChild(hp); //This causes an error hp.appendChild(doc.createElement(Integer.toString(/*Some int*/))); Element weight = doc.createElement("Weight"); stats.appendChild(weight); //This runs just fine weight.appendChild(doc.createTextNode(Double.toString(/*Some double*/)));

1 个答案:

答案 0 :(得分:3)

克隆回购default branch is master时。但是您的masterbareno working or checked out copy of your source files)。所有代码都在development分支中。

因此,您需要在克隆时提及development分支。或者,您需要推送master分支。

试试这个:

$ git clone https://github.com/myAccount/fooBar.git --branch development

或者,

 $ git clone https://github.com/myAccount/fooBar.git --branch development -b development --single-branch