Git pull, смертельный: незакрепленный предмет - PullRequest
5 голосов
/ 09 декабря 2011

Мой коллега пытался сделать git pull от нашего мастера. Он получил эту ошибку:

$ git pull
fatal: loose object f7630cc30248df1e19bcb40c9de1b60b71cdfce1 (stored in ./objects/f7/630cc30248df1e19bcb40c9de1b60b71cdfce1) is corrupt
fatal: The remote end hung up unexpectedly

К счастью, мое хранилище не повреждено, и у меня есть копия f7630cc30248df1e19bcb40c9de1b60b71cdfce1. Но я не могу понять, что ему нужно с этим делать. Мы попытались просто взять мою копию и поместить ее в каталог .git/objects/f7/, но сообщение об ошибке остается прежним.

Это должно быть так просто, как просто перетасовывать файлы, или нам нужно сделать что-то еще?

Ответы [ 2 ]

4 голосов
/ 09 декабря 2011

Этот файл существует свободно на главном?Если так, это действительно или повреждено там?Да, должно быть достаточно просто скопировать хорошую версию файла в каталог объектов.

1 голос
/ 04 марта 2014

Проверьте каталог .git / objects на наличие файлов, которые вы не можете прочитать.У меня была эта проблема, и это была проблема.Коллега клонировал мое хранилище, когда центральный сервер не работал, и (я думаю) в результате толчка были помещены файлы, принадлежащие ему, но не читаемые мной.

...