对于不同的原因,这似乎是一个普遍的错误。
我有一个简单的裸git repo,名为“ kiflea.git”,我将其克隆为:
git clone git://kipdola.be/kiflea.git
然后git告诉我: warning: remote HEAD refers to nonexistent ref, unable to checkout.
是的,除了.git目录外,地图中没有版本控制文件。无论如何,我唯一需要做的是:
cd kiflea
git checkout master
而且,所有文件都在那里。但是我认为克隆存储库会自动检出主数据库,那么到底发生了什么,该如何解决呢?
我注意到,在执行此git checkout master操作之后,这将添加到我的本地.git配置文件中:
[branch "master"]
remote = origin
merge = refs/heads/master
知道这个git仓库在很久以前曾经是svn仓库,可能很有趣。
ps:使用gitweb浏览裸仓库时,显然master那里有一个分支:http : //kipdola.be/gitweb/?p=kiflea.git;a=summary
git ls-remote origin给你?