이것은 다른 원인에 대한 대중적인 오류처럼 보입니다.
"kiflea.git"이라는 간단한 베어 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 저장소였던 것을 아는 것은 흥미로울 것입니다.
추신 : gitweb을 사용하여 베어 저장소를 탐색 할 때 분명히 master브랜치가 있습니다. http://kipdola.be/gitweb/?p=kiflea.git;a=summary
git ls-remote origin보여 주나요?