Po twardym resecie mojego laptopa, który po freezed git commit, mam następujący problem, kiedy wprowadzić dowolne polecenie na moim repozytorium git:Jak przywrócić uszkodzone repozytorium git?
$ git status
fatal: failed to read object de02e6d5cd7823ea788429a33583bede09221163: Invalid argument
Czy mimo odzyskać mojego repozytorium git?
nie mogę znaleźć rozwiązanie z dwoma następującymi pytaniami:
- How do you restore a corrupted object in a git repository (for newbies)?
- How to recover Git objects damaged by hard disk failure?
EDIT: Nie znaleziono co spowodowało uszkodzenie mojego repozytorium git ani jakiegokolwiek rozwiązania aby go przywrócić ... W końcu zacząłem nad nowym klonem z mojego repozytorium SVN!
Pierwszym krokiem jest sprawdzenie systemów plików. Ten błąd jest dziwny. Czy "fsck" lub cokolwiek innego ma na to Twój system operacyjny? I wykonaj ** BACKUP ** zanim zrobisz cokolwiek innego. – Mat
Prawie wszystkie odpowiedzi zakładają, że można po prostu ponownie sklonować z jakiegoś niezniszczalnego zdalnego pochodzenia. Oto problem ... Co, jeśli ** jesteś ** źródłem i jesteś zepsuty? Dobrze. A więc tutaj: 'git-repair' to program, który uruchomi' git fsck' i spróbuje dość mocno naprawić wszelkie napotkane problemy. https://git-repair.branchable.com/ Wydaje się być całkiem zdolnym, i choć możesz skończyć kopiowaniem (jeśli możesz!) obiektów z kopii zapasowej (masz kopię zapasową, prawda?), to powinno Cię oszczędzić dużo czasu, ratując wszystko, co może, i pozostawiając ci prawdziwą pracę, a nie wiele zadań, które można zautomatyzować. Brak przynależności itp. –