|
|||
|
Клонирование и предупреждение remote HEAD refers to nonexistent ref, unable to checkoutЕсли после клонирования Git-репозитория в консоли появляется предупреждение: "warning: remote HEAD refers to nonexistent ref, unable to checkout" и рабочий каталог клонированного проекта остается пуст - это значит, что удаленный (расположенный на другом "удаленном" сервере) голый (bare) репозиторий содержит ссылку на ветку, которой нет в репозитории. Предупреждение может появится в случае, если на удаленном сервере Git настроен так, что главная ветка называется, например, "master", а в самом репозитории такой ветки не существует, а есть только ветка "main". Чтобы без проблем клонировать такой репозиторий существует несколько путей решения задачи. Редактирование настроек удаленного репозитория GitПервым делом в удаленном репозитории Git следует выполнить команду: git branch, чтобы посмотреть, какие ветки существуют в репозитории. Например, если присутствует ветка: "main", то в этом случае необходимо отредактировать файл с именем HEAD в корне голого репозитория и заменить в строке ref: refs/heads/master "master" на "main". Вместо редактирования файла с именем HEAD в корне Git-репозитория можно воспользоваться консольной командой: git symbolic-ref HEAD refs/heads/main из консоли. Клонирование репозитория без предупрежденияЕсли нет возможности редактировать настройки удаленного голого Git-репозитория, но после клонирования рабочий каталог пуст, а в консоли отображается предупреждение: "warning: remote HEAD refers to nonexistent ref, unable to checkout", тогда следует посмотреть, какие ветки существуют в склонированном репозитории: git branch -a Далее, можно запустить команду клонирования с флагом -b, после которого указать имя необходимой ветки, например "main" $git clone username@gitserv:project.git -b main /need/folder Опубликовано: 2022/01/24
HTML-код ссылки на эту страницу:
<a href="https://petrenco.com/git.php?txt=731" target="_blank">Клонирование и предупреждение: remote HEAD refers to nonexistent ref, unable to checkout</a> 1208
Добавить комментарий
|