2014-10-24 4 views
0

У меня есть локальная ветка на моем компьютере с Windows 8.1, и некоторые из них потеряли отслеживание в удаленном источнике и больше не могли тянуть или нажимать. Исправленный его сGit pull нет такой удаленной ошибки ref

$ git branch -u origin/LostBranch 
Branch LostBranch set up to track remote branch LostBranch from origin. 

Но после этого, пытаясь вытащить выход следующие ошибки

git.exe pull -v --progress   "origin" 

error: no such remote ref 76b9285a434564e6de16336307092c7ad6cb8015 refs/heads/feature/meetingroom 
error: no such remote ref 97fe8cf5a85a4d1b2ac9f879507e75cfc2680c65 refs/heads/master 
error: no such remote ref aada820ffee201d3976d3a7c7358a04f1c99860c refs/heads/LostBranch 

git did not exit cleanly (exit code 1) 

смущает то, что это действительно означает, и как это исправить?

+0

Работает ли 'git fetch'? – musiKk

+0

Сработала переустановка msysgit и перезагрузка. – icelava

ответ

0

Я заново установил msysgit, перезапустил операционную систему и теперь работает.

0

Это может означать, что отрасль была «силой нажата», изменив ее историю.
Это означает, что пульт дистанционного отслеживания ветви (указатель в локальном репо до последней выборки SHA1 из origin больше не существует.

Это также может произойти, когда другие ветви были удалены (а мерзавец выборки --prune может помочь очистке локального дистанционного отделения слежения)

Или это может произойти, если каким-то образом удаленный источник не относится к правой репо.

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

Смежные вопросы