March 2nd, 2010
Озадачили меня недавно удалением из нашего git-рапозитария неиспользуемых веток.
Делается это, как известно, не просто, а очень просто: git push origin :<название удалённой ветки>
Всё было хорошо до того момента, как на очередной git push git ответил песней:
"error: unable to push to unqualified destination: <название ветки>
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
fatal: The remote end hung up unexpectedly"
И ещё на один, и ещё...
Вызов git branch -r показывал, что ссылки на эти ветки в удалённом репозитарии существуют.
Оказалось, что эти ветки уже удалены, а ссылки на них остались, лечится так: git remote prune origin.
При этом удаляются все ссылки на несуществующие ветки. Подсказку я нашёл на stay-calm.blogspot.com/
Делается это, как известно, не просто, а очень просто: git push origin :<название удалённой ветки>
Всё было хорошо до того момента, как на очередной git push git ответил песней:
"error: unable to push to unqualified destination: <название ветки>
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
fatal: The remote end hung up unexpectedly"
И ещё на один, и ещё...
Вызов git branch -r показывал, что ссылки на эти ветки в удалённом репозитарии существуют.
Оказалось, что эти ветки уже удалены, а ссылки на них остались, лечится так: git remote prune origin.
При этом удаляются все ссылки на несуществующие ветки. Подсказку я нашёл на stay-calm.blogspot.com/
- Current Location:на работе
- Current Mood:
busy
Comments
но статья…
Кстати, есть такая классная тётка, Лапонина Ольга Германовна, она в МГУ преподаёт. У неё есть учебник по протоколам безопасного сетевого взаимодействия, и там…
нет, на винде.
Извините за глупые вопросы, если что.