Как предотвратить следующее при извлечении: ошибка: объектный файл <file>пуст - PullRequest
0 голосов
/ 02 июля 2019

При выполнении git pull иногда я получаю следующую ошибку:

error: object file .git/objects/e6/093637c867f4e4dac46f28725b1897eac09ac7 is empty
fatal: loose object e6093637c867f4e4dac46f28725b1897eac09ac7 (stored in .git/objects/e6/093637c867f4e4dac46f28725b1897eac09ac7) is corrupt

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

Чтобы решить, я запускаю git fsck и получаю больше отсутствующих / поврежденных файлов, показывающих (количество обычно варьируется), как сейчас:

error: object file .git/objects/dd/e924b37ff52fa6c2d06400f78f7e39e5ed6e35 is empty
error: unable to mmap .git/objects/dd/e924b37ff52fa6c2d06400f78f7e39e5ed6e35: No such file or directory
error: dde924b37ff52fa6c2d06400f78f7e39e5ed6e35: object corrupt or missing: .git/objects/dd/e924b37ff52fa6c2d06400f78f7e39e5ed6e35
error: object file .git/objects/e5/24fe77212c65a8c63fc469fd78bcfe0c9a1ebe is empty
error: unable to mmap .git/objects/e5/24fe77212c65a8c63fc469fd78bcfe0c9a1ebe: No such file or directory
error: e524fe77212c65a8c63fc469fd78bcfe0c9a1ebe: object corrupt or missing: .git/objects/e5/24fe77212c65a8c63fc469fd78bcfe0c9a1ebe
error: object file .git/objects/e6/093637c867f4e4dac46f28725b1897eac09ac7 is empty
error: unable to mmap .git/objects/e6/093637c867f4e4dac46f28725b1897eac09ac7: No such file or directory
error: e6093637c867f4e4dac46f28725b1897eac09ac7: object corrupt or missing: .git/objects/e6/093637c867f4e4dac46f28725b1897eac09ac7
error: object file .git/objects/e9/667f6312eb5f8bdb17b836b7f6865fe8376add is empty
error: unable to mmap .git/objects/e9/667f6312eb5f8bdb17b836b7f6865fe8376add: No such file or directory
error: e9667f6312eb5f8bdb17b836b7f6865fe8376add: object corrupt or missing: .git/objects/e9/667f6312eb5f8bdb17b836b7f6865fe8376add
Checking object directories: 100% (256/256), done.
Checking objects: 100% (955/955), done.
error: object file .git/objects/e6/093637c867f4e4dac46f28725b1897eac09ac7 is empty
error: object file .git/objects/e6/093637c867f4e4dac46f28725b1897eac09ac7 is empty
fatal: loose object e6093637c867f4e4dac46f28725b1897eac09ac7 (stored in .git/objects/e6/093637c867f4e4dac46f28725b1897eac09ac7) is corrupt

Я просто удаляю эти файлы, затем запускаю git fetch.

После этого все нормально, и может быть на некоторое время.

(Я новичок здесь, полегче со мной ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...