LINUX.ORG.RU

git репа поломалась - src refspec refs/heads/improve_generated_html does not match any.

 


0

1

Выбираю любую локальную ветку, патаюсь сделать git push - ловлю ошибку:

> git push
error: src refspec refs/heads/improve_generated_html does not match any.
error: failed to push some refs to 'git@github.com:username/reponame.git'

Неважно, на какой я ветке нахожусь - на master или на какой-нибудь другой - все равно ошибка будет именно про improve_generated_html.

Если вручную писать git push origin branchname, то пуш работает.

Как мне это починить, не инициализирую гитовскую репу заново?

проверь что содержится в .git/*HEAD файлах, скорее всего в одном из них есть этот ref из сообщения об ошибке. после чего поменять там ref на существующий.

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

> cat HEAD
ref: refs/heads/master
> cat FETCH_HEAD 
09f98270d250e80a21fda1890368ccef901681b9        not-for-merge   branch 'master' of git@github.com:username/reponame.git
hlebushek ★★
() автор топика
Ответ на: комментарий от cherry-pick

Первый ответ про слишком длинное имя ветки - у меня имя ветки нифига не слишком длинное - это во-первых. А во-вторых той ветки, название которой в ошибке, не существует уже ни на гитхабе, ни среди локальных веток.

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

Поищи в репе файл .git/config, в нём есть? если да - убирай оттуда. Или может файл болтаться, который тоже надо грохнуть.

slapin ★★★★★
()

Удалил локальную репу и скачал заново с гитхаба.

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