LINUX.ORG.RU

[git][warn] refname 'HEAD' is ambigous

 


0

0

git ругается сабжем. Как исправить? Вроде, это появилось, когда я переименовал и удалил некоторые файлы: chart1.php => del chart2.php => del chart3.php => chart.php

Из-за этой проблемы в qgit не показывается working.

★★

Последнее исправление: VeroLom (всего исправлений: 1)
Ответ на: комментарий от dmsh

>А кто же тогда указывает на последний коммит?

HEAD // K.O.

И как они вообще закоммитились?

не обязательно коммитить в бранч

annulen ★★★★★
()
Ответ на: комментарий от VeroLom

учитесь пользоваться гуглом, пока он не научился подьзоваться вами

annulen ★★★★★
()
Ответ на: комментарий от annulen

Ну и это не то. У него нету ветки HEAD.

Я так понял что он сделал в какой-то момент чекаут и у него в .git/HEAD оказался не символическое имя, а конкретный sha1. И дальше он стал коммитить поверх него.

Теперь надо сделать git checkout -b newbranch чтобы ничего не потерять. Тогда в .git/HEAD появится ref: refs/heads/newbranch и можно будет уже разобраться с мастером и новыми коммитами.

dmsh
()

Перенёс HEAD в другую ветку, снёс master, удалил .git/refs/tags/HEAD, перенёс вутку обратно в master - всё заработало. Буду надеяться, что проблемы после этого не появятся.

VeroLom ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.