Mam duże problemy z repozytorium git na moim komputerze lokalnym.Skorumpowane drzewo git?
Zmodyfikowałem plik, uruchomiłem git status
i plik pojawił się jako zmodyfikowany. Dodałem plik przy użyciu git add .
i działało jak zwykle. Ale kiedy miałem zamiar zatwierdzić zmiany, mam następujący błąd:
error: garbage at end of loose object 'e91ce852822d32e380ed7ddd04c93066e3c600ea'
fatal: object e91ce852822d32e380ed7ddd04c93066e3c600ea is corrupted
Uruchamiając git cat-file -t e91ce852822d32e380ed7ddd04c93066e3c600ea
, widzę, że przedmiot jest drzewem.
Widziałem kilka rozwiązań, w jaki sposób naprawić uszkodzony obiekt blob lub zatwierdzenie, ale jest to drzewo i nie mogę znaleźć odpowiedzi na pytanie, co mogło pójść źle, lub jak to naprawić.
Każda pomoc mile widziane :)
Czy uruchomiłeś 'git fsck'? –
Tak, ten sam błąd. Jednak jest to kolejny obiekt, to także drzewo. –
@MarkRushakoff: Właśnie dostałem ten sam błąd co Olof, a 'git fsck' po prostu wyświetla ten sam komunikat o błędzie. –