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

questionAnswers(8)

yourAnswerToTheQuestion