Вчера одна из моих командных проверок испортила наш реестр github. На github они отображали эту ошибку:
$ git fsck
error: sha1 mismatch 87859f196ec9266badac7b2b03e3397e398cdb18
error: 87859f196ec9266badac7b2b03e3397e398cdb18: object corrupt or missing
missing blob 87859f196ec9266badac7b2b03e3397e398cdb18
Когда я попытался вытащить другую машину, я получил следующее:
Hyperion:Convoy-clone saalon$ git fsck
warning in tree 5b7ff7b4ac7039c56e04fc91d0bf1ce5f6b80a67: contains zero-padded file modes
warning in tree 5db54a0cdcd5775c09365c19c061aff729579209: contains zero-padded file modes
broken link from tree 6697c12387f8909cfe7250e9d5854fd6713d25c1
to blob 87859f196ec9266badac7b2b03e3397e398cdb18
dangling tree 144becf61ae14cec34b6af1bd8a0cf4f00d346d1
missing blob 87859f196ec9266badac7b2b03e3397e398cdb18
(Я получаю предупреждения с нулевым заполнением файлов как на оскорбительной машине, так и на втором компьютере, к которому я привязался. Я получаю ошибку с неровной ссылкой только на второй машине).
Я отследил blob к конкретному файлу, что проблема, но после прохождения процесса Git FAQ по исправлению ошибки с неправильной ссылкой мне не повезло.
Я просмотрел документацию Github и нашел процесс удаления мастер-репо из github и перезагрузки с оскорбительной машины. Я пробовал это, но когда я пошел, чтобы повторно нажать главную ветвь, я получил следующую ошибку:
fatal: SHA1 COLLISION FOUND WITH 87859f196ec9266badac7b2b03e3397e398cdb18 !
error: unpack failed: index-pack abnormal exit
У меня есть открытый билет с Гитубом, но он берет их навсегда, чтобы ответить. Любая идея, что может быть проблемой? Есть ли проблема в Github, которую они должны исправить, или я могу что-то сделать, чтобы позаботиться об этом?