【发布时间】:2017-05-07 06:41:42
【问题描述】:
我试图将foo repo 复制到新的fooBar repo。我遇到了一个错误,这就是我所做的:
- 在 github 上创建了一个新的空白仓库,名为
fooBar - 在与本地
foo相同的目录中手动创建了foo文件夹(我要复制的存储库)的副本。 - 在本地将复制的
foo(Copy)重命名为fooBar。 -
cd fooBar并按照 How to remove origin from git repository 运行git remote rm origin(这可能是一个错误,因为我只是使用 github,而不是 git-svn) - 将我的分支推送到我的新远程
fooBarrepo,如下所示:git remote add origin https://github.com/myteam/fooRepo.gitgit push -u origin development(请注意,我使用了development而不是master- 我认为master没有任何意义,只是一个约定) - 最后我删除了我的
fooBar文件夹,因为我看到它已成功推送到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.
克隆时我找不到突出显示的错误的答案 - 每个人在删除远程分支并尝试拉取它时似乎都有问题。
警告:远程 HEAD 引用不存在的 ref,无法结帐。
注意,在我的新 fooBar 存储库中,development 是唯一的分支,它设置为 Default。
【问题讨论】: