ostrzeżenie: zdalna HEAD odnosi się do nieistniejącego ref, nie można pobrać
Wydaje się to popularnym błędem dla różnych przyczyn.
Mam proste gołe repozytorium o nazwie „kiflea.git”, klonuję to w ten sposób:
git clone git://kipdola.be/kiflea.git
Wtedy git mówi mi:warning: remote HEAD refers to nonexistent ref, unable to checkout.
I tak, na mapie nie ma wersjonowanych plików, z wyjątkiem katalogu .git. W każdym razie jedyne, co muszę zrobić, to:
cd kiflea
git checkout master
I działa, wszystkie pliki są tam. Ale myślałem, że klonowanie repo automatycznie sprawdza mistrza, więc co się dzieje dokładnie i jak to naprawić?
Zauważyłem, że po zrobieniu tegogit checkout master
nieco, to zostaje dodane do mojego lokalnego pliku konfiguracyjnego .git:
[branch "master"]
remote = origin
merge = refs/heads/master
Prawdopodobnie warto wiedzieć, że to repozytorium git było kiedyś repozytorium svn w odległej przeszłości.
Ps: podczas przeglądania nagiego repozytorium za pomocą gitweb, jest wyraźniemaster
tam oddział:http://kipdola.be/gitweb/?p=kiflea.git;a=summary