Я просто пошел клонировать репозиторий на другом удаленном сервере и столкнулся с проблемой, пытаясь сделать это:
git clone [email protected]:blah/blah/docs.git
Cloning into docs...
remote: Counting objects: 343, done.
remote: error: unable to find 14f87a739828e4d489b0310a51e057b30333926e
remote: Compressing objects: 100% (325/325), done.
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: fatal: unable to read 14f87a739828e4d489b0310a51e057b30333926e
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed
Я сделал небольшое исследование и узнал о git fsck
, вот вывод:
$ git fsck --full
error: sha1 mismatch 14f87a739828e4d489b0310a51e057b30333926e
error: 14f87a739828e4d489b0310a51e057b30333926e: object corrupt or missing
missing blob 14f87a739828e4d489b0310a51e057b30333926e
У всех других людей с аналогичными проблемами есть проблема с поврежденной связью или что-то в этом роде. Я все еще довольно новичок в Git, кто-нибудь знает, как это исправить?
Я все еще могу нажать на мой центральный удаленный репозиторий, но я не могу его клонировать.
14f87a739828e4d489b0310a51e057b30333926e
- это blob, который является файлом отметки в корне репозитория. Я попробовал удалить этот файл и нажимать эти изменения безрезультатно.
Изменить: Можно ли импортировать историю git из другого репо? Я думаю, что могу просто начать новое репо и скопировать в него свои файлы, а затем импортировать историю фиксации.