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