Это похоже на популярную ошибку по разным причинам.
У меня есть простой репозиторий git под названием "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вам показывает?