błąd: nie można otworzyć pliku .git / FETCH_HEAD: Zła wiadomość

Dec 14 2020

Podczas wyszukiwania w Internecie otrzymuję rozwiązania, error: cannot open .git/FETCH_HEAD: permissions denied.ale w moim przypadku wydaje się, że w ogóle nie jest to problem.

Mój komunikat o błędzie jest również inny i kiedy pojawia się konkretny komunikat o błędzie, nie znajduję żadnych wyników. Niemniej jednak używam Bit-Bucket i niedawno zaktualizowałem mój system operacyjny Linux OS 20

Komunikat o błędzie to

error: cannot open .git/FETCH_HEAD: Bad message

Czy ktoś może mi tutaj pomóc.

Odpowiedzi

4 torek Dec 14 2020 at 14:33

Bad messageBłąd występuje podczas próby otwarcia pliku nie powiedzie się z systemowym EBADMSGbłędem. Większość systemów plików Linuksa tego nie robi, ale mogą to robić różne dodatki. Na przykład wydaje się, że system plików UBI zwraca ten błąd w przypadku niektórych awarii pamięci flash (zobacz Przyczyna uszkodzenia systemu plików UBI ).

Nie byłem w stanie tego zweryfikować, ale wygląda na to, że niektóre rozproszone systemy plików (takie jak Dropbox) również mogą w niektórych przypadkach powodować taki błąd. Wydaje się, że port EncFS również powoduje takie błędy: zobaczhttps://github.com/billziss-gh/winfsp/issues/156 na przykład.

Jeśli to one są źródłem błędu, najlepiej jest użyć prawdopodobnie bardziej niezawodnego systemu plików i / lub bardziej niezawodnego sprzętu bazowego.

AbdealiChandanwala Dec 14 2020 at 15:21

Po jakimś czasie usunąłem folder projektu i ponownie wykonałem git clone.

Musiałem wykonać kopię zapasową kodu wykonaną w ostatnich zatwierdzeniach. :(

Nawet jeśli plik został uszkodzony - jestem pewien, że to rozwiąże problem, ale spróbuj tego w ostateczności, jeśli to możliwe.